我的游戏应用程序基于cocos2d-x/iphone,它会从Django服务器请求Json或Html。如果我在模拟器或设备内的iPhone Safari浏览器和PC浏览器中打开服务器请求的URL,情况会很好,Charles中会显示流量。但对于在ios模拟器或iphone设备上运行该应用程序,在Charles中找不到流量。软件都是最新版本的。
有人有同样的问题,并给我一些线索吗?谢谢
您需要正确配置
- 从"帮助"菜单中,选择"安装Charles CA SSL证书…(HTTPS流量)">
- 从"代理"菜单中,选择"客户端SSL证书…启用SSL代理">
- 从聚光灯搜索"网络实用程序"并找到您的IP地址
- 打开Safari并进入http://charlesproxy.com/charles.crt在浏览器中
- 安装证书
- 打开你的iPhone设置应用程序,点击Wi-Fi设置。点击本地Wi-Fi网络的蓝色泄漏指示器
- 向下滚动到Wi-Fi设置的底部,然后点击HTTP代理设置中的手动段控制
- 输入您在运行Charles的Mac上写下的IP地址。以及Charles运行的默认端口,8888
- 若要验证您的设置,请在iPhone上打开Safari。一旦你在互联网上提出请求,Charles就会在你的Mac上提示你一个台面框,如下所示。您要单击"允许"按钮
我从这里复制的所有上述信息
问题应该是您的cocos2d-x应用程序使用libcurl,并且不要在代码中设置CURLOPT_PROXY选项。