恩,今天介绍下如何通过 Fiddler 监控手机的网络请求。
一、安装和设置 Fiddler
- window下安装个Fiddler。xp 下首次安装,估计还得装个 vs。
- 打开 Fiddler,选择
菜单->Tools->Fiddler Options
,打开并做如下设置:
按照上图勾选住「HTTPS」对应的选项,这是为了抓去 HTTPS 的请求。
同理,需要设置「Connections」选项,记住需要勾选「Allow remote comuters to connect」,该选项是为了给其他电脑链接使用,相当于提供了一个代理服务。
大概这样就可以完成设置功能了,接下来可以重启下 Fiddler,这时候 Fiddler 已经能够提供外部代理功能了。
二、设置手机代理
保证手机和电脑PC端是在同一个网段(同一个局域网最好),这样才能通过代理监控手机网络的请求了。
1.获取电脑PC端的IP地址,在 Fiddler 中右上角的这个功能查看IP,假设当前为192.168.1.1
:
2.接下来是设置手机的网络代理:
- 打开设置->Wi-Fi
- 选取你当前的网络->点击进去设置
- 修改HTTP代理
如下图,设置为 Fiddler 的服务器和端口:
3.如果你在手机上打开以一个网页,能够正常访问,Fiddler 中有请求出现,就说明已经 OK 了。可以实现通过 Fiddler 监控手机的网络请求了。
三、后话
如今很多 APP 应用,都是使用 Native 加 H5,有些比较「山寨」的页面一眼就能辨识出来是 H5 做的。所以,要想知道该 APP 里面的一些 H5 页面的源地址,使用 Fiddler 监控网络请求,便可以知晓。
同时,也可以通过这种方式来调试 APP 中的 H5 页面。「完」