首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使用查尔斯代理查看iOS模拟器流量

无法使用查尔斯代理查看iOS模拟器流量
EN

Stack Overflow用户
提问于 2016-11-08 22:25:45
回答 2查看 4.2K关注 0票数 3

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

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

代码语言:javascript
运行
复制
curl --proxy 127.0.0.1:8888 -k -v https://example.com
EN

回答 2

Stack Overflow用户

发布于 2018-10-14 00:04:55

不需要使用curl。

Xcode模拟器使用主机操作系统的网络设置,因此当您在(macOS)系统首选项或Charles Proxy应用程序中更改任何内容时,您必须重新启动模拟器。

您应完成以下设置:

  1. 在Charles应用程序中启用此选项:Proxy > macOS Proxy (它将在(macOS)系统首选项>网络>高级>代理选项卡上将您的本地主机设置为代理)

  1. 10.3或更高版本上,在您的手机/模拟器上导航至iOS设置>常规>关于>证书信任设置,并启用对查尔斯代理certificate.

的完全信任

  1. 重新启动Xcode模拟器
票数 3
EN

Stack Overflow用户

发布于 2016-11-16 02:15:17

New16可能说对了-

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40489395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档