https://www.telerik.com/fiddler
介绍
任何浏览器,系统或平台的免费网络调试代理,HTTP / HTTPS流量记录。
你可以使用Fiddler代理网络流量进行抓包
下载&安装
下载地址:https://www.telerik.com/download/fiddler
安装,下载下来的是FiddlerSetup.exe文件,直接安装即可
本例使用的版本:
v4.6.20173.38786
Built: 2017年9月15日
使用
打开安装后的Fiddler.exe文件,就可以监听记录本地浏览器访问的流量记录了
参考文档:http://docs.telerik.com/fiddler/configure-fiddler/tasks/configurefiddler
接下来,就介绍如何配置记录从Android系统访问的HTTP / HTTPS流量
先参考文档方案http://docs.telerik.com/fiddler/configure-fiddler/tasks/ConfigureForAndroid
配置Fiddler
- 点击Tools > Fiddler Options > Connections;
- 确保选中允许远程计算机连接的复选框;
- 如果您选中该框,请重新启动Fiddler;
- 将鼠标悬停在Fiddler工具栏最右端的Online(在线)指示灯上,显示Fiddler服务器的IP地址;
配置Android设置(这里使用的是 红米Note 4)
- 从屏幕顶部向下滑动,然后点击设置图标;
- 点按住Wi-Fi;
- 进入WLAN列表,选择你当前链接的Wi-Fi,进入网络详情页面;
- 点击代理设置下拉列表,然后选择手动;
- 键入Fiddler服务器(当前正在运行Fiddler的电脑)的IP地址和端口8888(通常为8888,即Tools > Fiddler Options > Connections>Fiddler listens on port的值);
- 填写好,点击保存;
测试
- 要验证此配置,请访问http://ipv4.fiddler:8888/。Chrome应显示Fiddler Echo Service网页,流量应显示在Fiddler中。
- 在Android设备上,访问一个网站或打开一款APP进行访问网络获取数据,然后再看看 Fiddler上的流量记录情况是否发生