提前致谢。
前往你的Genymotion模拟器
设置 -> WiFi -> 长按你的活动网络
选择“修改网络”
选择“显示高级选项”
选择“代理设置 -> 手动”
将你的代理设置为:10.0.3.2(Genymotion的本地工作站特殊代码。虚拟设备配置中网络模式必须是NAT)
将你的端口设置为:8888
点击保存。
尽管在这之后你会看到Charles Proxy中记录的网络请求。但是打开Genymotion浏览器并访问以下网址http://charlesproxy.com/getssl,下载并安装证书即可。你应该准备就绪了。 摘自:http://rexstjohn.com/using-genymotion-charles-proxy/
更新于 2016 年 7 月 21 日,反映自 Charles 3.10 以来的更改。
为了在 SSL 连接上启用纯文本通信,Charles 充当中间人。在您已经通过 Charles HTTP 代理管理设备进行通信后,您需要从运行的 Charles 实例中下载并安装证书,该证书由 Charles 根证书生成和签名。
基本上有两种可能的方法(我更喜欢第一种):
设备必须配置为通过 Charles 进行通信!
注意1:安装证书后,您将被强制为设备创建一个安全 Pin/Pattern/Password。
注意2:自 Charles v3.10 起,不再支持单个 SSL 根证书。
在Genymotion设备上正确设置有些棘手,但以下是步骤: 1. 启动Genymotion设备 2. 进入设置 -> Wifi -> 按住或打开高级选项卡 3. 选择代理设置并选择手动 4. 配置到Mitm应用程序的端口。 Charles为8888,Proxyman为9090 5. 安装证书: - http://charlesproxy.com/getssl(Charles) - http://proxy.man/ssl(Proxyman) 6. 接受证书 7. 再次测试。
基本上,这些步骤适用于Charles Proxy和Proxyman。希望能对你有所帮助。