没有不值得去解决的问题,也没有不值得去学习的技术!

在 Windows 10 中安装 Fiddler 后对 Android APP 的抓包流程

最终确定是 接口 响应数据存在问题。
1、打开网址:https://www.telerik.com/download/fiddler ,下载 FiddlerSetup.exe 。如图1
打开网址:https://www.telerik.com/download/fiddler ,下载 FiddlerSetup.exe
图1
2、现在遇见的问题是在 Android APP 中,调用接口获取列表数据,列表中的单个数据项,一会儿出现,一会儿消失,现在不确定是 接口 响应数据的问题,还是 Android APP 的缓存问题。因此,决定通过抓包的方式,确定 接口 响应数据是否在变化了。如图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
参考网址: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
Fiddler 设置手机抓取 https 请求。设置连接,允许远程计算机连接。Tools - Options - Connections。勾选:Allow remote computers to connect。重启 Fiddler 后让设置生效。
图4
5、设置手机代理。手机需要和电脑在同一个局域网下,所以在电脑上通过 cmd 以管理员身份运行,执行命令 ipcofig 查看 IPv4 地址。如图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
打开手机正在连接的 wifi,修改网络设置。代理:无,修改为代理:手动。主机名是刚刚在电脑终端上查看的 IPv4 地址,端口就是 8888,点击保存即可。
图6
7、下载安装 fidder 证书。使用手机浏览器访问 http://【电脑 IPv4 地址】:【fiddler 设置的端口号】,如 http://172.29.4.35:8888 。下载证书。如图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
右键文件: FiddlerRoot.cer,安装证书。
图8
9、最终确定是 接口 响应数据存在问题。如图9
最终确定是 接口 响应数据存在问题。
图9

需要长期技术维护或远程问题排查?

我是拥有 15+ 年经验的 PHP / Go 后端工程师,长期关注已有系统维护、Bug 修复、性能优化、服务器排查、WordPress 网站维护和小功能迭代。

如果你的项目遇到以下情况,可以先从一次小问题排查开始合作:

  • ✅ PHP / Laravel / Yii2 老项目无人维护
  • ✅ Go / Gin 后端接口需要排查或优化
  • ✅ WordPress 网站访问慢、报错或插件冲突
  • ✅ Nginx / MySQL / Redis / Linux 服务器异常
  • ✅ CDN / Cloudflare / DNS / HTTPS 配置问题
  • ✅ 需要长期远程技术支持或兼职维护

更多介绍请查看:关于我 & 合作

微信:13980074657
邮箱:shuijingwanwq@gmail.com
Telegram:@shuijingwan
GitHub:https://github.com/shuijingwan

评论

一条对“在 Windows 10 中安装 Fiddler 后对 Android APP 的抓包流程”的回复

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理