一、Fiddler配置
1、Tools->Option-General
2、Tools->Option-HTTPS
3、TOOLS-Options->Connections
备注(1):端口号默认为8888,如果公司网络有特殊设置,需要设置为公司网络的端口号,例如5389
备注(2):勾选远程
二、手机端配置【IOS手机】
1、打开【设置】,点击【WLAN】,点开当前网络的详情页,找到【HTTP代理服务器】
2、设置HTTP代理服务器为【手动】,服务器地址为fiddler中所显示的你的ip地址,端口号对应为上图所填写的5389
备注:鼠标移到fiddler中的Network图标就会显示电脑端的ip地址
3、打开Safari,输入【电脑端的ip地址:端口号】。示例我的ip地址为10.XX.XX.150,则需要输入10.XX.XX.150:5389
4、在输入对应的网址后,即会出现如图的提示,如果没出现,请检查自己的ip地址、端口号和冒号是否输入有误:
5、注意提示You can download the FiddlerRoot certificate,然后点击【FiddlerRoot certificate】进行下载操作
6、下载完成后,进入【设置】,信任并安装刚才下载的【DO_NOT_TRUST_FiddlerRoot】
P.S.当时博主以为第六步验证完了就可以了,其实还差最后一步,要对该证书进行完整信任。
7、再进入【设置】中的【关于本机】,找到最下方的【凭证信任设定】,开启对【DO_NOT_TRUST_FiddlerRoot】进行完整信任。
8、这时,我们可以尝试打开如bilibili这样的软件,进行个人需求抓包,再回到fiddler查看是否有对应JSON数据传输。
三、断点设置
命令介绍: bpu在请求开始时中断,bpafter在响应到达时中断,bps在特定http状态码时中断,bpv/bpm在特定请求method时中断。
提示:命令输入区域输入help,回车执行会打开一页面详细介绍fiddler的所有命令。
也可以在菜单栏设置断点,是针对所有的会话请求,不大实用,建议用命令。