1.下载安装
Fiddler下载地址:http://www.telerik.com/download/fiddler
安装步骤比较简答, 就不介绍了。一直下一步就可以了。
2.配置PC端Fiddler和手机
(1)配置Fiddler允许监听https
打开Fiddler菜单项Tools->Fiddler Options,选中decrypt https traffic和ignore server certificate errors两项,如下图:
![Fiddler https设置.jpg 使用Fiddler抓取手机请求_其它](https://s2.51cto.com/images/blog/202107/20/bb57f1729559a5ef8be0e65dd18b2ca8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
第一次会提示是否信任fiddler证书及安全提醒,选择yes,之后也可以在系统的证书管理中进行管理
(2) 配置Fiddler允许远程连接
如上图的菜单中点击connections,选中allow remote computers to connect,默认监听端口为8888,若被占用也可以设置,配置好后需要重启Fiddler,如下图:
![Fiddler 连接端口号设置.jpg 使用Fiddler抓取手机请求_其它_02](https://s2.51cto.com/images/blog/202107/20/33c382ae1af6fc6f1039383dc1b505f8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
(3) 配置手机端
Pc端命令行ipconfig查看Fiddler所在机器ip,本机ip为192.168.45.105,如下图
![查看自己IP.jpg 使用Fiddler抓取手机请求_其它_03](https://s2.51cto.com/images/blog/202107/20/1b70ec94de1b293223c171ca3d35ef94.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
打开手机连接到同一局域网的wifi,并修改该wifi网络详情(长按wifi选择->修改网络)->显示高级选项,选择手动代理设置,主机名填写Fiddler所在机器ip,端口填写Fiddler端口,默认8888,如下图:
![手机端手动设置代理.jpg 使用Fiddler抓取手机请求_其它_04](https://s2.51cto.com/images/blog/202107/20/f36d1ff7c1112c43115ffb57c4c350dd.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
这时,手机上的网络访问在Fiddler就可以查看了,如下图百词斩的网络请求:
![Fiddler查看到的手机请求结果.jpg 使用Fiddler抓取手机请求_其它_05](https://s2.51cto.com/images/blog/202107/20/bc3b10a22977cdc6eade05356fd86927.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
可以双击上图某一行网络请求,右侧会显示具体请求内容(Request Header)和返回内容(Response Header and Content),如下图:
![Fiddler查看到的手机请求结果.jpg 使用Fiddler抓取手机请求_其它_06](https://s2.51cto.com/images/blog/202107/20/87f1bf9b53aa6eb8c315e21d647bfa2a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
creation of the root certificate was not successful 错误问题
一般第一次的时候,Fiddler会提示如下的错误消息:
creation of the root certificate was not successful
解决方法:
1、打开cmd
2、进入fillder的目录
由于我是安装在E盘,所以我的命令是:
![cmd命令.jpg 使用Fiddler抓取手机请求_其它_07](https://s2.51cto.com/images/blog/202107/20/8db111b3dba17194b8ba64b47ab8307e.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
然后输入如下命令:
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012
![cmd命令.jpg 使用Fiddler抓取手机请求_其它_08](https://s2.51cto.com/images/blog/202107/20/4b876a44d2613cb4ee95f4cd75a38e2f.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
如果成功的话
打开网页:http://xxx:8888/ 点击(xxx是你电脑上的IP地址,我电脑IP是:192.168.45.105,所以填这个,如果你IP不同,请按照你本地IP填写)
You can download the FiddlerRoot certificate
![手机端截图.jpg 使用Fiddler抓取手机请求_其它_09](https://s2.51cto.com/images/blog/202107/20/6f995b47972319b87b34d97cfe9fa48b.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_30,g_se,x_10,y_10,shadow_20,type_ZmFuZ3poZW5naGVpdGk=/resize,m_fixed,w_1184)
·