Charles Proxy中不存在cocos2d-x app的Http流量

时间:2012-10-11 04:50:16

标签: iphone ios ios-simulator cocos2d-x charles-proxy

我的游戏应用程序基于cocos2d-x / iphone,它将从Django服务器请求Json或Html。如果我在iPhone Safari浏览器内部的模拟器或设备以及PC浏览器中打开服务器请求的网址,那么事情就可以了。但是为了在ios模拟器或iphone设备上运行应用程序,Charles中找不到流量。软件都是最新版本。

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

2 个答案:

答案 0 :(得分: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。一旦您提出互联网请求,Charles就会在您的Mac上提示您使用如下的消息框。您想要单击“允许”按钮。
  10. 我从Here

    复制的以上所有信息

答案 1 :(得分:1)

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