1、打开网址:https://www.telerik.com/download/fiddler ,下载 FiddlerSetup.exe 。如图1

图1

2、现在遇见的问题是在 Android APP 中,调用接口获取列表数据,列表中的单个数据项,一会儿出现,一会儿消失,现在不确定是 接口 响应数据的问题,还是 Android APP 的缓存问题。因此,决定通过抓包的方式,确定 接口 响应数据是否在变化了。如图2

图2

3、参考网址:https://www.jianshu.com/p/6858a25674b4 。Fiddler 设置手机抓取 https 请求。对 Fiddler 设置为允许远程连接。Tools – Options – HTTPS 。勾选:Decrypt HTTPS traffic、Ignore server certificate errors (unsafe)。如图3

图3

4、Fiddler 设置手机抓取 https 请求。设置连接,允许远程计算机连接。Tools – Options – Connections。勾选:Allow remote computers to connect。重启 Fiddler 后让设置生效。 如图4

图4

5、设置手机代理。手机需要和电脑在同一个局域网下,所以在电脑上通过 cmd 以管理员身份运行,执行命令 ipcofig 查看 IPv4 地址。如图5

图5

C:\WINDOWS\system32>ipconfig

Windows IP 配置


以太网适配器 以太网:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::2d68:f64b:1495:466f%17
   IPv4 地址 . . . . . . . . . . . . : 172.29.4.35
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 172.29.4.1

无线局域网适配器 WLAN:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 本地连接* 3:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 本地连接* 2:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

以太网适配器 蓝牙网络连接:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

6、打开手机正在连接的 wifi,修改网络设置。代理:无,修改为代理:手动。主机名是刚刚在电脑终端上查看的 IPv4 地址,端口就是 8888,点击保存即可。如图6

图6

7、下载安装 fidder 证书。使用手机浏览器访问 http://【电脑 IPv4 地址】:【fiddler 设置的端口号】,如 http://172.29.4.35:8888 。下载证书。如图7

图7

Fiddler Echo Service

GET / HTTP/1.1
Host: 172.29.4.35:8888
Connection: keep-alive
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/92.0.4515.131 Safari/537.36
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate
Accept-Language: zh-CN,zh;q=0.9,en;q=0.8,und;q=0.7

This page returned a HTTP/200 response
Originating Process Information: chrome:21976
To configure Fiddler as a reverse proxy instead of seeing this page, see Reverse Proxy Setup
You can download the FiddlerRoot certificate

8、右键文件: FiddlerRoot.cer,安装证书。如图8

图8

9、最终确定是 接口 响应数据存在问题。如图9

图9

永夜

View Comments