使用Fiddler捕获Android Emulator流量

Spa*_*4qa 12 android-emulator

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

即使遵循向仿真器添加代理的变通方法(设置 - 更多 - 蜂窝网络 - 接入点名称 - 添加系统IP和端口),我也一直没有成功.

Ken*_*nji 9

问题的关键是,你应该切换空气平面模式开关在一次后填补了这一设置Cellular network setting / Access point Names此设置:

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

现在您的数据将由Fiddler捕获.

  • 我到处都看到了代理设置建议,但我没看到飞机模式切换!它现在完美运作. (3认同)

小智 5

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

-要么-

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