1. fiddler设置
一、Fiddler抓取Https设置:fiddler默认只捕获http会话而不抓取HTTPS报文,导致打开fiddler后就打不开https网页,所以抓取手机上的程序需要先对Fiddler设置HTTPS报文抓取
- 打开Fiddler->Tool->Options->HTTPS tab
(重启fiddler生效)
二、Fiddler代理设置:设置端口以及设置允许其他设备进行连接
- 点击 Fiddler->Tools -> Options
三、查询本机ip,cmd命令窗口输入ipconfig查询
2.移动端设置
1.接入网络:Fiddler与移动端需保持同一网络
2.设置移动端网络代理:
主机名=pc端IPV4地址
端口= Fiddler->Tools -> Options设置的port
3.浏览器输入主机地址:192.168.249.25:8888进入如下截图
点击FiddlerRoot certificate进行证书下载且安装
4.安装完成会出现如下提示
之后就可以开始进行手机抓包了
3.通过fiddler断点测试
1、左下角输入框:bpafter https://qaap.jfz.com/trad-client/warehouse/getWareh(输入需要断点的接口) 回车
2、重新刷新界面请求该接口时fiddler会先进行拦截处理,这里可以点击文本视图TextView进行响应参数更改,修改完毕后点击绿色按钮run to Completion修改接口响应数据成功
3、主要可以让程序中断在需要的地方,从而方便其分析跟调试作用,可以随意更改接口返回数据(取消该断点时只需左下角输入bpafter回车)
小tips:
1.滤出指定的请求ip地址
Hide the following Hosts 隐藏以下主机
Show only the following Hosts 只显示以下主机
Flag the following Hosts 标记以下主机
选择输入完毕后需点击右上角Actions-Run filterset now立即执行该条件