网友评分:
5分
Fiddler Web Debugger是一款非常专业的HTTP网页抓包调试工具。它支持各种主流浏览器,比如IE、Chrome、FireFox、Safari、Opera等,并且允许用户监视,设置断点,甚至修改输入输出数据,该版本经过中文汉化破解处理,用户使用起来会更加方便。
fiddler中文版是一款免费且功能强大的数据包抓取软件。是一款非常不错的抓包工具,跟wireshark一样非常好用。fiddler中文版通过代理的方式获取程序http通讯的数据,可以用其检测网页和服务器的交互情况,能够记录所有客户端和服务器间的http请求,支持监视、设置断点、甚至修改输入输出数据等功能。
1、解密和解压Web会话
HTTP压缩可以显着减少服务器和客户端之间传输的字节数量:HTML,XML,CSS和JavaScript通常节省50%以上。使用Sessions选项卡上的Fiddler Transformer工具,您可以通过选中Fiddler Rules菜单上的“模拟GZIP Compression”来解压缩响应或模拟HTTP压缩。
2、分析会话数据
Fiddler公开丰富的功能,以帮助您详细分析Web会话缓存,Cookie和标题属性。您可以轻松地检查某些页面是否缺少允许客户端或代理缓存的HTTP Expiration头 – 如果响应中不包含Expires或Cache-Control头,则客户端可能无法缓存该头。此外,Fiddler提供了一种可靠的方式来确保浏览器传回您的网站可能需要的cookies。
3、调试任何系统上的流量
您可以使用Fiddler来调试任何基于Windows的PC,Mac或Linux系统以及智能手机(iPhone,Windows Phone,Android)和平板电脑等移动设备的网络流量。Fiddler还能够从支持代理服务器的远程计算机和网络设备(例如,支持Wi-Fi的平板电脑和手机)捕获流量。
4、调试任何客户端和浏览器的流量
可帮助您调试来自任何浏览器的流量:Internet Explorer,Chrome,Firefox,Safari,Opera等。一旦启动Fiddler,Web调试器将自己注册为Microsoft Windows Internet Services(WinINet)的系统代理,Internet Explorer,Microsoft Office和许多其他产品使用的HTTP层。作为系统代理,来自WinINet的所有HTTP请求在到达目标Web服务器之前流经Fiddler。同样,所有HTTP响应在返回到客户端应用程序之前都会通过Fiddler流动。
问:fiddler 无法抓取chrome,IE正常抓取是怎么回事?
答:前端开发中,不可避免的要和服务器端进行联调,少了fiddler这个利器可不行。
由于无线开发需要配置UA,我使用chrome进行访问,但是今儿一早过来,发现fiddler汉化版无法抓取chrome的请求了。想想昨天对chrome进行的操作,我觉得问题应该出在代理的身上。实际上fiddler是可以抓chrome的请求的。
由于我的chrome安装了代理管理的插件SwitchySharp,无论选择直接连接还是选择使用代理连接,插件都会屏蔽fiddler的设置。
fiddler会自动给浏览器设置一个代理127.0.0.1 端口8888,并且记忆浏览器的代理设置,所有的请求先走fiddler代理,再走浏览器代理。
如果使用插件,可能会直接屏蔽了fiddler的代理,因此无法监听到请求了。
chrome下的解决方法,代理插件选择“使用系统代理设置”选项,fiddler又重新能看到chrome的请求了。
或者不使用插件,不用卸载,chrome很方便禁用一个插件。然后使用浏览器默认的代理设置方式就ok了。
使用代理插件是为了方便切换代理,但是可能会导致fiddler等工具无法使用。真是鱼和熊掌不可兼得
1、启动Fiddler,打开菜单栏中的 工具>选项,打开“选项”对话框。
2、在选项”对话框切换到“连接”选项卡,然后勾选“允许远程计算机连接”后面的复选框,然后点击“确定”按钮。
3、在本机命令行输入:ipconfig,找到本机的ip地址。
4、打开android设备的“设置”->“WLAN”,找到你要连接的网络,在上面长按,然后选择“修改网络”,弹出网络设置对话框,然后勾选“显示高级选项”。
5、在“代理”后面的输入框选择“手动”,在“代理服务器主机名”后面的输入框输入电脑的ip地址,在“代理服务器端口”后面的输入框输入8888,然后点击“保存”按钮。
6、然后启动android设备中的浏览器,访问百度的首页,在fiddler中可以看到完成的请求和响应数据即可。
防火墙或安全软件拦截:防火墙或安全软件可能会拦截 Fiddler 的请求,导致无法抓到包。
目标设备网络问题:目标设备可能存在网络问题,例如无法连接互联网或者网络不稳定,这种情况下 Fiddler 就无法抓到包。
目标设备的 HTTPS 证书问题:目标设备使用 HTTPS 协议进行通信时,如果存在证书问题,Fiddler 无法正常解密 HTTPS 流量,也就无法抓到包。
使用了其他代理工具:如果在同一台电脑上同时运行了其他代理工具,可能会导致 Fiddler 无法正常抓包。
目标设备不支持 HTTP 代理:某些设备可能不支持 HTTP 代理,这种情况下 Fiddler 无法正常抓包。
1、修改启动画面。
2、去除通过WinConfig启动签名自校验。
3、Fiddler ScriptEditor 编辑器绿化。