2011-06-07 93 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