在使用 Fiddler 来抓取 Android 应用的包时,你可以通过配置 Fiddler 来仅捕获 Android 设备上的代理请求。这可以通过设置 Fiddler 让其只监听 Android 设备的代理请求来实现。以下是一种可能的方法:
-
配置 Fiddler 让其监听 Android 设备的代理请求:
- 在 Fiddler 中,点击菜单栏的
Tools
→Options
。 - 在弹出的选项窗口中,选择
Connections
选项卡。 - 确保在
Allow remote computers to connect
选项下面勾选了Fiddler listens on port:
复选框,并记录下 Fiddler 监听的端口号(默认为 8888)。 - 在
Fiddler listens on port:
输入框旁边的Fiddler listens to the following ports:
文本框中,输入localhost;127.0.0.1;your_android_device_IP_address
,这样 Fiddler 将只监听来自指定 IP 地址(例如你的 Android 设备)的代理请求。 - 点击
OK
保存设置。
- 在 Fiddler 中,点击菜单栏的
-
配置 Android 设备连接 Fiddler:
- 在 Android 设备的 Wi-Fi 设置中,修改当前连接的 Wi-Fi 网络属性。
- 手动设置代理为 Fiddler 所在计算机的 IP 地址和端口号(例如:IP 地址为 Fiddler 所在计算机的 IP 地址,端口号为 Fiddler 监听的端口号,默认为 8888)。
- 确保 Android 设备与 Fiddler 所在计算机在同一局域网下。
通过以上步骤,你可以让 Fiddler 只监听来自 Android 设备的代理请求,从而抓取 Android 应用的包。希望这个方法对你有帮助!如果有任何问题,请随时提出。