Fiddler不会解压缩gzip响应

Xaq*_*ron 24 compression gzip fiddler

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
Run Code Online (Sandbox Code Playgroud)

如何解压缩响应?

Pri*_*nis 41

我使用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,并没有改变任何东西.

  • 好吧,我会被诅咒,我从来没有读过那个小小的黄色信息; 喜欢隐藏在[Somebody Else's Problem](https://en.wikipedia.org/wiki/Somebody_Else%27s_Problem)隐形设备中. (4认同)

Dav*_*den 26

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

  • 这是正确的答案.或者单击Fiddler工具栏中的DECODE按钮. (3认同)

Bri*_*haw 7

来自小提琴常见问题

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

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

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

这是该网站的链接

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