【问题标题】:Capture Android Emulator traffic using Fiddler使用 Fiddler 捕获 Android 模拟器流量
【发布时间】:2016-12-27 11:09:41
【问题描述】:

我一直在尝试使用 Fiddler 捕获从浏览器和托管在 Android 模拟器中的应用程序填充的网络流量。

即使按照向模拟器添加代理的解决方法(设置 - 更多 - 蜂窝网络 - 接入点名称 - 添加系统 IP 和端口),我也没有成功。

【问题讨论】:

  • 关于 SO 的问题需要代码、准确的问题描述。这不是论坛...
  • This 为我工作

标签: android-emulator


【解决方案1】:

您应该输入这个 ip-address: 10.0.2.2 作为代理地址。您应该使用它,因为 Android 模拟器无法直接访问您的本地网络并且无法连接到本地计算机。 但是Android Emulator有一个虚拟路由器,所以你可以通过地址10.0.2.2连接到你的电脑。你可以阅读更多here

-或-

您可以使用 Visual Studio Android 模拟器。有使用可以直接连接到本地网络的 Hyper-V 虚拟网络适配器

【讨论】:

    【解决方案2】:

    重点是在Cellular network setting / Access point Names 中填写此设置后,您应该切换一次air-plane 模式:

    1. 在 -> 代理中设置您的系统 IP
    2. 在 -> Port 中设置 fiddler 端口号(默认为 8888)
    3. 清除用户名密码字段。
    4. 保存并退出。
    5. 打开飞行模式,然后将其关闭。

    现在您的数据将被 Fiddler 捕获。

    【讨论】:

    • 我到处都看到代理设置建议,但我没有看到飞行模式切换!现在完美运行。
    • 打开/关闭飞行模式是有效的解决方法,即使是设备也不只是带有代理服务器的模拟器。
    • 我尝试打开/关闭飞行模式,但代理仍然不起作用。
    【解决方案3】:

    它只适用于旧版本的 android。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-03
      • 1970-01-01
      • 2012-08-05
      • 1970-01-01
      相关资源
      最近更新 更多