2011-06-07 39 views
23

我用Fiddler調試我的應用程序。每當響應由服務器,而不是解壓縮響應壓縮,提琴手顯示不可讀的二進制數據:提琴手不解壓gzip響應

/* Response to my request (POST) */ 
HTTP/1.1 200 OK 
Server: xyz.com 
Date: Tue, 07 Jun 2011 22:22:21 GMT 
Content-Type: text/html; charset=utf-8 
Transfer-Encoding: chunked 
Connection: keep-alive 
X-Powered-By: PHP/5.3.3 
Expires: Thu, 19 Nov 1981 08:52:00 GMT 
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0 
Pragma: no-cache 
Content-Encoding: gzip 

14 
���������������� 
0 

我怎樣才能得到的迴應解壓?

回答

35

我使用Fiddler版本2.3.4.4,只是注意到,在督察標籤(「原始」子選項卡)的鏈接,上面響應部件(在gzip-ed響應的情況下),出現"Response is encoded and may need to be decoded before inspection. Click here to transform." 如果點擊它,響應就變得可讀。 設置幾乎是默認設置,我只是安裝了Fiddler,並沒有改變任何東西。

+3

好吧,我會被詛咒的,我從來沒有看過那個黃色的小信息;就像它被[Somebody Else's Problem]隱藏(https://en.wikipedia.org/wiki/Somebody_Else%27s_Problem)隱藏設備。 – 2015-05-14 23:46:22

7

從提琴手常見問題

問:我想圍繞一個網站導航,然後做一個「搜索」在所有的登錄請求/響應的文本。我很好奇,如果Fiddler在搜索過程中自動解壓縮gzip響應?

答:提琴手不會期間默認搜索解壓縮,因爲它需要同時保留壓縮和解壓縮體在存儲器(數據完整性的原因)。

在提琴手的當前版本,你可以勾選上的查找對話框中的「解碼壓縮內容」複選框。

下面是該網站

http://www.fiddler2.com/fiddler/help/faq.asp

+0

我想看看裏面提琴手響應文本,但它被壓縮。我不需要搜索它,只需查看它。這在調試AJAX組件時是必要的。 – Xaqron 2011-06-07 23:05:10

+0

這是我在他們的網站上發現的唯一命中。也許挖掘更多可能會產生一些有利的結果。 :/ – 2011-06-07 23:10:11

+0

@Brian:我發現這個,但它'過時了:http://dll.nu/fiddler-gzip/ – Xaqron 2011-06-07 23:11:51

23

如果你不想讓每個響應單擊作爲接受的答案,使用菜單上,單擊規則 - >刪除所有編碼。

+2

這是正確的答案。或者點擊Fiddler工具欄中的DECODE按鈕。 – EricLaw 2013-08-21 04:12:10