什么是fiddler?
Fiddler是一款比较好用的web代理调试工具,它能够记录客户端跟服务端之间的http请求和https请求。
fiddler工作原理
fiddler在启动的时候,会修改电脑的代理服务器设置。这样客户端会先将请求发送给web代理服务器(这里就是fiddler),代理服务器再将请求发送给服务器。
抓取https请求为什么要安装证书?
查看fiddler的代理设置
查看电脑的代理设置
手机抓包配置
一般在web开发的时候,我们可以直接再浏览器上就可以查看前端发送给后端的请求。而对于微信公众号,手机App等应用则可以借助于fiddler进行http请求或者https请求的抓取。
https配置
在fiddler的tools工具栏下面,点击options选项,然后切换到https这个Tab页进行https的设置。
Connections配置
在Connections Tab页下,勾线 Allow remote computes to connect。
查看电脑的无线局域网ip地址
手机网络配置
手机跟电脑需要处于同一个网络下,这里我使用的是无线局域网,也就是wifi,并且给对应的wifi设置手动代理。
下载FiddlerRoot证书
在手机浏览器中输入http://192.168.3.33:9973 这个网址,即可下载fiddler证书,下载完之后进行证书的安装
安装FiddlerRoot证书
登录应用查看请求
这时候我们打开需要调试的应用,我这里选择的是微信公众号应用。这里博主看到了想到抓取的http请求。
fillder设置过滤器
如上图所示,这里抓取的请求很多,因此我们需要使用过滤器,让fiddler过滤我们感兴趣的请求。设置完过滤器之后点击actions,选择run filters now。