解决fiddler的响应显示乱码问题

HTTP代理神器Fiddler

Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。 Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置。

但是一开始使用的过程中,发现Response响应栏Raw尾部有乱码的现象。经查才知道:

fiddler中Response出现乱码, 这是因为HTML被压缩了, 我们可以通过两种方法去解压。
方法1:点击Response Raw上方的"Response is encoded any may need to be decoded before inspection. click here to transform"按钮,该响应的乱码文字立刻正常显示中文。
方法2:选中工具栏中的"Decode"。 这样会自动解压缩。Decode按钮为选中状态后,再次发送请求,响应都自动解压,显示中文,若不想自动解压,可取消选中Decode按钮;


转载地址:https://www.cnblogs.com/yanner/p/7088758.html

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Fiddler是一个用于HTTP请求和响应的抓包工具。当我们在浏览器中使用Fiddler进行网络流量分析时,有时可能会遇到响应实体码的情况。这种情况可能是由于以下几个原因导致的: 1. 字符编码问题响应实体码可能是由于服务器返回的内容使用了不正确的字符编码导致的。HTTP协议中,服务器会在响应头中使用Content-Type字段来指定响应实体的字符编码方式。如果服务器返回的响应头中没有正确指定字符编码方式,或者浏览器无法正确解析指定的字符编码方式,就会导致响应实体码。在这种情况下,我们可以尝试手动指定正确的字符编码方式来解决问题。 2. 编码转义问题:在HTTP请求和响应过程中,URL中的特殊字符会被进行编码转义。这是为了确保URL中的特殊字符不会干扰HTTP协议的解析过程。然而,有时服务器在返回响应实体时可能没有正确进行编码转义,导致浏览器无法正确解析响应实体的内容,从而导致码。在这种情况下,我们可以尝试使用URL解码工具来解码响应实体,以恢复原始的内容。 为了正确解决Fiddler响应实体码的问题,我们可以采取以下步骤: 1. 确认响应实体的字符编码方式:可以通过查看Fiddler中的响应头部信息中的Content-Type字段来获取响应实体的字符编码方式。确保该字段中指定的字符编码方式与实际的内容编码方式一致。 2. 手动指定字符编码方式:如果响应头部中没有正确指定字符编码方式,或者指定的字符编码方式无法被浏览器正确解析,我们可以尝试手动指定正确的字符编码方式。在Fiddler响应头部信息中,可以手动添加一个Content-Type字段,并指定正确的字符编码方式,如"Content-Type: text/html; charset=utf-8"。 3. 使用URL解码工具:如果响应实体中存在编码转义问题,我们可以使用URL解码工具来解码响应实体,以恢复原始的内容。只需要将响应实体复制到URL解码工具中,点击解码按钮即可。 综上所述,要解决Fiddler响应实体码的问题,我们可以通过确认字符编码方式、手动指定字符编码方式或使用URL解码工具来解决。希望这些步骤对您有所帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值