我使用delphi XE3將一些圖像上傳到服務器,我用chrome攔截了請求,並且im基本上發送了與IDhttp完全相同的請求,服務器響應200 OK所以我想一切都很順利。 問題是,我需要得到的迴應內容來獲取上傳的圖片的鏈接,但我得到的是:預期JSON文本時的二進制HTTP響應內容
‹ •ÒK
à лÌ:Ôù¨Õ\¥)P‚‹¤…,Cî^K–ÅÂlddà1¿ê:/e‡ñ[email protected]®kÙöúÚRÍ0Wº}&³–\çÉ×^ 6 ä「‹ÄŽ's÷!²½½·Îᇣ¨â„1Ù€=I¥±Å$®¯±®¶ˆ‰±¯©íW¦Ûà?ËêFÖbñ=Ë©,j·Á¡gyÅßá_Öóü gÊr Á
這是什麼?我如何獲得Json響應?
攔截在Chrome響應頭:
Cache-Control:no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Connection:Keep-Alive
Content-Encoding:gzip
Content-Length:169
Content-Type:application/json
Date:Thu, 21 Nov 2013 12:29:40 GMT
Expires:Thu, 19 Nov 1981 08:52:00 GMT
Keep-Alive:timeout=5, max=100
p3p:CP="CAO PSA OUR"
Pragma:no-cache
Server:Apache/2.2.22 (Debian)
Vary:User-Agent,Accept-Encoding
X-Powered-By:PHP/5.4.4-14+deb7u3t-Type:application/json
在開始時記得那兩個'<'和一個「round」字符 - 它們是GZip壓縮的典型代碼,所以它們暗示你試圖用gunzip來證明它 –
可能的重複[無法使用IdHttp解碼響應內容](http :/ /stackoverflow.com/questions/14017186/failed-to-decode-response-content-using-idhttp) –