解决fiddler响应显示中文乱码问题

欢迎来博主个人博客做客?https://www.xbbdbb.top/

在使用fidder的过程中发现post请求后的json是中文乱码,上网寻求了一些解决方案,在此总结一下:

1.点击Response Raw上方的"Response is encoded any may need to be decoded before inspection. click here to transform"按钮,该响应的乱码文字立刻正常显示中文。

2.选中工具栏中的"Decode"。 这样会自动解压缩。Decode按钮为选中状态后,再次发送请求,响应都自动解压,显示中文,若不想自动解压,可取消选中Decode按钮。


还有另外一种乱码问题是通过修改注册表来解决的:

1.windows按钮+R
2.输入regedit +回车+是
3.进入目录HKEY_CURRENT_USER\Software\Microsoft\Fiddler2
4.右键新建,选字符串值,命名为 HeaderEncoding 然后值输入 GBK
5.重启fidder即可生效

在此推荐一个json格式数据的解析网站?json在线解析及格式化验证

欢迎来博主个人博客做客?https://www.xbbdbb.top/

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
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解码工具来解决。希望这些步骤对您有所帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值