我的游戏应用程序基于 cocos2d-x/iphone,它会从 Django 服务器请求 Json 或 Html。如果我在模拟器或设备内的 iPhone Safari 浏览器以及 PC 浏览器中打开服务器请求的 url,一切正常,流量显示在 Charles 中。但是对于在 ios 模拟器或 iphone 设备上运行应用程序,在 Charles 中找不到流量。软件均为最新版本。
任何人有同样的问题并给我一些线索吗?谢谢。
最佳答案
你需要正确配置它
- 从“帮助”菜单中,选择“安装 Charles CA SSL 证书...(HTTPS 流量)”
- 从代理菜单中,选择客户端 SSL 证书...启用 SSL 代理
- 从 SpotLight 搜索“Network Utility”并找到您的 IP 地址
- 打开 Safari 并输入 http://charlesproxy.com/charles.crt在浏览器中
- 安装证书
- 打开您的 iPhone 设置应用程序,然后点击 Wi-Fi 设置。点击您本地 Wi-Fi 网络的蓝色披露指示器
- 向下滚动到 Wi-Fi 设置底部,然后点击 HTTP 代理设置中的手动分段控件。
- 输入您在运行 Charles 的 Mac 上记下的 IP 地址。以及 Charles 运行的默认端口 8888
- 要验证您的设置,请在您的 iPhone 上打开 Safari。只要您发出 Internet 请求,Charles 就会在您的 Mac 上使用如下所示的消息框提示您。您想单击“允许”按钮。
以上所有信息我都是从Here复制过来的
关于iphone - cocos2d-x 应用程序的 HTTP 流量在 Charles 代理中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12832405/