0

我的游戏应用基于 cocos2d-x/iphone,它会从 Django 服务器请求 Json 或 Html。如果我在模拟器或设备内的 iPhone Safari 浏览器以及 PC 浏览器中打开服务器请求的 url,一切正常,流量显示在 Charles 中。但是对于在 ios 模拟器或 iphone 设备上运行应用程序,在 Charles 中找不到流量。软件均为最新版本。

任何人有同样的问题,并给我一些线索吗?谢谢。

4

2 回答 2

1

问题应该是你的 cocos2d-x 应用程序使用 libcurl,并且不要在你的代码中设置 CURLOPT_PROXY 选项。

于 2015-03-16T04:53:21.987 回答
1

您需要正确配置它

  1. 从帮助菜单中,选择安装 Charles CA SSL 证书...(HTTPS 流量)
  2. 从代理菜单中,选择客户端 SSL 证书... 启用 SSL 代理
  3. 从 SpotLight 搜索“网络实用程序”并找到您的 IP 地址
  4. 打开 Safari 并在浏览器中输入http://charlesproxy.com/charles.crt
  5. 安装证书
  6. 打开您的 iPhone 设置应用程序并点击 Wi-Fi 设置。点击本地 Wi-Fi 网络的蓝色披露指示器
  7. 向下滚动到 Wi-Fi 设置的底部,然后点击 HTTP 代理设置中的手动分段控件。
  8. 输入您从运行 Charles 的 Mac 上记下的 IP 地址。以及 Charles 运行的默认端口 8888
  9. 要验证您的设置,请在 iPhone 上打开 Safari。一旦您提出 Internet 请求,Charles 就会在您的 Mac 上使用如下所示的消息框提示您。您想单击“允许”按钮。

我从这里复制的所有上述信息

于 2012-10-11T04:58:26.787 回答