Fiddler不会解压缩gzip响应

时间:2011-06-07 22:24:06

标签: gzip fiddler compression

我使用Fiddler来调试我的应用程序。每当响应被服务器压缩而不是解压缩响应时,Fiddler会显示不可读的二进制数据:

/* 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

如何将响应解压缩?

3 个答案:

答案 0 :(得分:38)

我使用fiddler版本2.3.4.4并且注意到在Inspectors选项卡(“Raw”子选项卡)中,在响应部分上方(在gzip-ed响应的情况下),显示"Response is encoded and may need to be decoded before inspection. Click here to transform." 如果单击它,响应将变为可读。 设置几乎是默认设置,我刚刚安装了Fiddler并且没有改变任何东西。

答案 1 :(得分:25)

如果您不想像在接受的答案中那样点击每个回复,请使用菜单,点击规则 - >删除所有编码。

答案 2 :(得分:7)

来自fiddler faq

  

问:我喜欢浏览网站,然后“搜索”所有已记录请求/响应的文本。如果Fiddler在搜索过程中自动解压缩gzipped响应,我很好奇吗?

     

答:Fiddler默认情况下不会在搜索过程中解压缩,因为它需要将压缩和解压缩的主体保留在内存中(出于数据完整性原因)。

     

在当前版本的Fiddler中,您可以勾选“查找”对话框中的“解码压缩内容”复选框。

以下是该网站的链接

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

相关问题