使用fiddler抓android应用的包时,有办法可以仅过滤android代理过来的请求吗(不使用host来代理)

在使用 Fiddler 来抓取 Android 应用的包时,你可以通过配置 Fiddler 来仅捕获 Android 设备上的代理请求。这可以通过设置 Fiddler 让其只监听 Android 设备的代理请求来实现。以下是一种可能的方法:

  1. 配置 Fiddler 让其监听 Android 设备的代理请求

    • 在 Fiddler 中,点击菜单栏的 ToolsOptions
    • 在弹出的选项窗口中,选择 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 保存设置。
  2. 配置 Android 设备连接 Fiddler

    • 在 Android 设备的 Wi-Fi 设置中,修改当前连接的 Wi-Fi 网络属性。
    • 手动设置代理为 Fiddler 所在计算机的 IP 地址和端口号(例如:IP 地址为 Fiddler 所在计算机的 IP 地址,端口号为 Fiddler 监听的端口号,默认为 8888)。
    • 确保 Android 设备与 Fiddler 所在计算机在同一局域网下。

通过以上步骤,你可以让 Fiddler 只监听来自 Android 设备的代理请求,从而抓取 Android 应用的包。希望这个方法对你有帮助!如果有任何问题,请随时提出。