Charles在模拟器中的配置,与在真机上的配置有所不同。
背景
Charles是很好用的代理工具,可以用来查看网络请求的Request和Response,Genymotion则号称速度最快的Android模拟器。然而,在把这两者结合使用时,会发现并没有用真机做代理那么方便。原因在于模拟器所接入的网络是VirtualBox所建立的模拟网络,跟笔记本电脑所看到的局域网IP不在同一个网络环境。
解决方案
在模拟器的WLAN配置中,将代理host改为10.0.3.2
,端口改为Charles配置的端口(默认的是8888
,我使用的是8642
)。
Done!
参考资料
Using Genymotion With Charles Proxy