1、首先,打开我们的Fiddler软件,选择点击Tools—Options,点击连接,勾选如下图的选项;
然后点击>Connections>勾选Allow remote computers to connect,是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来
2、设置完Fiddler之后,需要设置WLAN的代理。
首先,打开cmd,输入ipconfig这个命令,回车就可以了:查看本地电脑的然后IP地址;
在手机上进行配置,步骤就是先把代理设置为手动,然后把自己的IP地址输入到主机名那一栏,端口那一栏直接设置为8888就好了。
3、之后还有最重要的一步哦,那就是手机上得下载安装手机证书。
具体步骤为打开你的手机自带的浏览器,输入你的IP地址加端口号,例如我的就是:192.168.10.71:8888。完事之后会出现如下界面:
点击红色框中的蓝色字体,下载安装证书。安装好证书之后就可以开始抓包了。
如果是iOS在手机safari浏览器中地址输入chls-pro/ssl,则会提示下载证书。
在手机中安装证书。设置-通用-vpn与设备管理。
启用证书:手机设置--关于手机--证书信任设置-启用
4、打开fiddler>Tools>Fiddler Options>HTTPS,可以开启过滤功能,切换抓取请求的来源,我们需要抓取APP请求时,选择“from remote clients only”选项就可以了。
- from all processes :抓所有的请求
- from browsers only :只抓浏览器的请求
- from non-browsers only :只抓非浏览器的请求
- from remote clients only:只抓远程客户端请求
5、设置好之后,就可以打开你想要抓取请求的APP,点击对应操作,即可抓取请求。
以CSDN的接口为例: 在页面操作,fiddler即可抓取到接口的请求和返回值,然后右边按钮选择Inspectors-Raw,可以查看到该接口的请求类型,接口地址,请求地址,和请求参数。 上方为请求值,下方为响应值。
点击json,可以json形式更直观的查看请求参数和响应参数