我已经安装了Charles proxy,然后安装了iOS模拟器的根证书和根证书。然后,我运行了模拟器的应用程序,但我在charles内部看不到任何请求。
当我使用代理卷曲相同的请求时,它会显示在Charles中
curl --proxy 127.0.0.1:8888 -k -v https://example.com
发布于 2018-10-14 00:04:55
不需要使用curl。
Xcode模拟器使用主机操作系统的网络设置,因此当您在(macOS)系统首选项或Charles Proxy应用程序中更改任何内容时,您必须重新启动模拟器。
您应完成以下设置:
在
的完全信任
发布于 2016-11-16 02:15:17
New16可能说对了-
我不确定你使用哪个模拟器,但我假设它使用你的Mac的互联网连接,而不像真实的设备通过你指定的http端口(默认情况下是8888)连接到Charlesproxy。
虽然通过该端口代理的http流量将始终由Charles记录,但记录桌面应用程序的流量是可选的,如模拟器。因此,只有当您选中"Proxy“菜单中的相应选项时,才会记录模拟器的流量。(在Windows上的Charles中,可用的选项是"Windows代理“和"Firefox代理”,不确定Mac上的选项是什么。)
https://stackoverflow.com/questions/40489395
复制相似问题