首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用charlesproxy为iOS模拟器/设备检查websocket流量

如何使用charlesproxy为iOS模拟器/设备检查websocket流量
EN

Stack Overflow用户
提问于 2015-10-13 04:57:22
回答 4查看 36.9K关注 0票数 41

我想检查通过网络套接字的网络流量,我没有控制网络代码,因为这是一个二进制的库,我没有源代码,所以我不能做任何日志/断点在网络部分的代码。

我已经尝试使用最新版本的CharlesProxy,它声称能够嗅探websockets,但是当我尝试使用websockets的url和apis时,从我的iPhone调用的端点列表中甚至都没有提到。

我已经验证了CharlesProxy的配置是否正确,因为即使在SSL下,我也能够检查非websocket流量。

所以我的问题是:有没有人找到了用CharlesProxy检查通过websockets的流量的解决方案?

注意:我在使用iOS9时禁用了自动测试系统

谢谢!

EN

Stack Overflow用户

发布于 2020-07-06 13:04:44

找到了一个变通的解决方案:在尝试之后,我得出结论,尽管iOS模拟器遵循HTTP的系统代理设置,但没有遵循WebSocket。也不遵循Socks5代理设置。但是,我们可以在Charles中使用Reverse Proxies来强制模拟器使用它。在Charles中,单击Proxy -> Reverse Proxies,设置一个本地地址作为您的WebSocket服务器的透明代理,然后在new WebSocket(<address>)中使用该地址(在React Native中很好),然后您可以在Charles中看到您的WebSocket连接

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

https://stackoverflow.com/questions/33090087

复制
相关文章

相似问题

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