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

如何解决fiddler的响应显示乱码问题,第1张

打开注册表编辑器,找到HKCU\Software\Microsoft\Fiddler 2\,在里面添加一个字符串值,名叫HeaderEncoding,值设置为默认编码。建议设成GB18030。然后要记得重启Fiddler才能生效。 win71、windows按钮+R 2、输入regedit +回车+是3、HKEY_CURRENT_USER\Software\Microsoft\Fiddler24、右键新建,选字符串值 加上HeaderEncoding 然后值输入 GBK

网上的介绍文章很多,在这不多说了。但是这些文章都没提到一个问题:对于有些中文网站,POST请求中的中文参数不能被Fiddler正确处理。具体表现是:这些网站是用GB2312/GBK/GB18030编码的,比如POST请求中含有"中文"二字,在Fiddler的TextView Inspector中显示为“����”("中文"的GBK编码),到了WebForms Inspector中就显示为乱码了,因为Fiddler把它们按照UTF-8解码。反过来,在WebForms Inspector中将参数设置为中文值,会被Fiddler用UTF-8编码发送出去导致错误。其实这不是Fiddler的错,是这些土鳖网站没有在 HEADER中指定字符集。

给作者发信询问,很快得到了答复:打开注册表编辑器,找到HKCU\Software\Microsoft\Fiddler2\,在里面添加一个字符串值,名叫HeaderEncoding,值设置为默认编码。建议设成GB18030。然后要记得重启Fiddler才能生效。

具体步骤:

1、windows按钮+R

2、输入regedit +回车+是

3、HKEY_CURRENT_USER\Software\Microsoft\Fiddler2

4、右键新建,选字符串值 加上HeaderEncoding 然后值输入 GBK

在软件默认情况下,fiddler是不监听本机的网络请求,所以就需要自行设置。

解决办法:

1、启动软件,点击【工具】—【fiddler选项】。

2、点击HTTPS选项卡,将捕获HTTPS连接这一选项前面全打上勾,点击OK就 *** 作成功了。

Fiddler:

是一个http协议调试代理工具,它能够记录并检查所有你的电脑和互联网之间的http通讯,设置断点,查看所有的“进出”Fiddler的数据(指 cookie、html、js、css等文件,这些都可以让你胡乱修改的意思)。

监听常见结果:

200—成功。请求已发送且响应已成功接收。

400—坏请求。当目的服务器接收到请求但不理解细节所以无法处理时发生。

404—页面找不到。如果目标API已移动或已更新但未保留向后兼容性时发生。

500—内部服务器错误。服务器端发生了某种致命错误,且错误并被服务提供商捕获。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11377674.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存