用charles代理看不到iOS模拟器流量

我已经安装了Charles代理,然后为iOS模拟器安装了根证书和根证书。 然后我运行了模拟器的应用程序,但我在查尔斯内部看不到任何请求。

当我用代理curl相同的请求时,它会显示在Charles中

curl --proxy 127.0.0.1:8888 -k -v https://example.com 

New16可能会有所作为 –

不确定你使用哪个模拟器,但我认为它使用你的Mac的互联网连接,不像通过你指定的http端口连接到Charlesproxy的真实设备(默认为8888)。

虽然通过该端口代理的http流量将始终由Charles记录,但记录桌面应用程序(如模拟器)的流量是可选的。 因此,只有在“代理”菜单中选中相应的选项时,才会记录模拟器的流量。 (在Windows上的Charles中,可用选项是“Windows Proxy”和“Firefox Proxy”,不确定Mac上有哪些选项。)