一:Fiddler配置
点击Tools>Fiddler Options>Connections
勾选Allow remote computers to connect
重启Fiddler
确保防火墙允许Fiddler进程可以远程连接
安卓设备连接wifi(和fiddler本机处在同一个wifi下)
确保安卓设备可以访问http://FiddlerMachineIP:8888,该地址会返回Fiddler Echo Service界面(这里解释一下,FiddlerMachineIP就是fiddler运行本机的ip地址,8888则是默认监听端口名)
二:抓取http请求
安卓手机大多都可以设置wlan的代理,设置成Fiddler所在主机的ip,端口就是fiddler监听的端口就可以。
然后这个时候访问一些手机app就可以看到可以监听到http请求,但是对于https请求是无法响应的,比如打开某音,是看不到短视频的。
三:抓取https请求
https有一层加密,需要证书才能解密,那么首先fiddler得有https的证书设置:
由于fiddler安装后默认只能抓取http请求,如果需要抓取https请求需要进行配置。配置方式:
Tools--->Options--->HTTPS,勾选CaptureHTTPS CONNECTs、Decrypt HTTPS traffic 、ignore server certificate errors(unsafe),点击OK,会弹出证书直接确认即可。
好了,现在fiddler有了证书的批准,那么只要ios信任fiddler的证书即可。
还记得我们之前进入的那个网站吗
点击它就可以开始下载fiddler证书,成功下载到了,然后安装信任即可。
现在再打开一些应用,比如某宝、某音,就可以看到fiddler里面显示的https请求了。