1、打开网址:https://www.telerik.com/download/fiddler ,下载 FiddlerSetup.exe 。如图1
2、现在遇见的问题是在 Android APP 中,调用接口获取列表数据,列表中的单个数据项,一会儿出现,一会儿消失,现在不确定是 接口 响应数据的问题,还是 Android APP 的缓存问题。因此,决定通过抓包的方式,确定 接口 响应数据是否在变化了。如图2
3、参考网址:https://www.jianshu.com/p/6858a25674b4 。Fiddler 设置手机抓取 https 请求。对 Fiddler 设置为允许远程连接。Tools – Options – HTTPS 。勾选:Decrypt HTTPS traffic、Ignore server certificate errors (unsafe)。如图3
4、Fiddler 设置手机抓取 https 请求。设置连接,允许远程计算机连接。Tools – Options – Connections。勾选:Allow remote computers to connect。重启 Fiddler 后让设置生效。 如图4
5、设置手机代理。手机需要和电脑在同一个局域网下,所以在电脑上通过 cmd 以管理员身份运行,执行命令 ipcofig 查看 IPv4 地址。如图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
7、下载安装 fidder 证书。使用手机浏览器访问 http://【电脑 IPv4 地址】:【fiddler 设置的端口号】,如 http://172.29.4.35:8888 。下载证书。如图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
9、最终确定是 接口 响应数据存在问题。如图9
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/251060.html