前提:手机和安装Fiddler的电脑必须处在同一网络。
下载Fiddler
从官网下载Fiddler,并安装。
配置Fiddler
- 打开Fiddler,选择“Tools->Fiddler Options…”;
- 在弹出的对话框中选择“HTTPS”选项卡,勾选“Capture HTTPS CONNECTs”,接着勾选“Decrypt HTTPS traffic”;
- 如果你要监听的程序访问的HTTPS站点使用的是不可信的证书,则请接着把下面的“Ignore server certificate errors”勾选上;
- 切换"Connections"选项卡,勾选上“Allow remote computers to connect”
获取电脑IP
执行ipconfig,查看ip地址,记下备用。
配置手机端
- 设置->无线局域网,点击已连接wifi后面的感叹号配置代理,服务器地址:上面一步记下的电脑ip;端口号:在“Tools->Fiddler Options”->"Connections"中查看,默认8888
- 手机浏览器访问http://电脑ip:端口,安装证书
- 设置->通用->关于本机->证书信任设置,将其设置为开启
测试
打开手机app,看下电脑端的Fiddler是不是已经抓到数据包了。
注意:关掉浏览器和手机端的代理软件,不然会导致抓不到包。比如Chrome安装了Proxy SwitchyOmega扩展,需要禁用,不然导致Chrome上的请求抓不到包;比如手机端开启了VPN也要关掉,否则按照上面的配置之后还是抓不到包。