最详尽的fidder抓取https请求

什么是fiddler?

Fiddler是一款比较好用的web代理调试工具,它能够记录客户端跟服务端之间的http请求和https请求。

fiddler工作原理

fiddler在启动的时候,会修改电脑的代理服务器设置。这样客户端会先将请求发送给web代理服务器(这里就是fiddler),代理服务器再将请求发送给服务器。

抓取https请求为什么要安装证书?

抓包时序图

查看fiddler的代理设置

fiddler代理设置

查看电脑的代理设置

代理设置

手机抓包配置

一般在web开发的时候,我们可以直接再浏览器上就可以查看前端发送给后端的请求。而对于微信公众号,手机App等应用则可以借助于fiddler进行http请求或者https请求的抓取。

https配置

在fiddler的tools工具栏下面,点击options选项,然后切换到https这个Tab页进行https的设置。

Https设置

Connections配置

在Connections Tab页下,勾线 Allow remote computes to connect。

开启远程计算器连接

查看电脑的无线局域网ip地址

电脑ip地址

手机网络配置

手机跟电脑需要处于同一个网络下,这里我使用的是无线局域网,也就是wifi,并且给对应的wifi设置手动代理。

手机设置无线网

下载FiddlerRoot证书

在手机浏览器中输入http://192.168.3.33:9973 这个网址,即可下载fiddler证书,下载完之后进行证书的安装

enter description here

安装FiddlerRoot证书

enter description here

登录应用查看请求

这时候我们打开需要调试的应用,我这里选择的是微信公众号应用。这里博主看到了想到抓取的http请求。

查看请求

fillder设置过滤器

如上图所示,这里抓取的请求很多,因此我们需要使用过滤器,让fiddler过滤我们感兴趣的请求。设置完过滤器之后点击actions,选择run filters now。

设置过滤器

再次查看fillder

再次查看fiddler

博主微信公众号

posted on 2020-08-01 23:44  幕友皎敖奔乾  阅读(225)  评论(0编辑  收藏  举报

导航