常规设置
- 安装fiddler
- 打开fiddler,Tools--->option,Act....选项可以留着不取消,有教程说取消好一点,不知道是不是巧合,我取消后,手机网不同了,ennn.. 自行测试吧
- 设置端口,allow remote computers to connect勾上,允许远程
- HTTPS设置,fiddler默认抓取http包,需要安装证书才可以,浏览器可以采取这种导出证书,在浏览器里安装
- 手机设置代理,即pc的ip和fiddler的代理端口,上面有设置
- 手机访问ip:8888,下载证书安装,如果访问失败,可以把电脑导出的证书发给手机再安装
- 配置完毕后记得重启fiddler生效
过滤包
1.手机上设置代理后,这时候fiddler上抓到的是pc和app所有的请求,如果pc上打开网址,会很多,这时候就需要开启过滤功能了。
2.打开fiddler>Tools>Fiddler Options>HTTPS>…from remote clients only,勾选这个选项就可以了
- from all processes :抓所有的请求
- from browsers only :只抓浏览器的请求
- from non-browsers only :只抓非浏览器的请求
- from remote clients only:只抓远程客户端请求
更加详细的教程推荐两个:
https://blog.youkuaiyun.com/zhaoyanjun6/article/details/72929800
https://blog.youkuaiyun.com/weixin_43664254/article/details/94601280