我使用最新的React Native(撰写本文时为0.18),并希望检查我的iOS模拟器发出的网络请求。 使用最新的Xcode"仪器"我明白了:。我在10.11和10.10机器上都得到了相同的错误,两者都使用了最新的Xcode。
我也曾尝试使用Charles,但它无法拦截流量。 Wireshark能够看到它,但我之后的数据是基于SSL的,所以我无法访问它。
作为一名网络开发人员,理想情况下我想检查我的Chrome调试器中的网络流量,但我知道在这种环境下这是不可能的,但只是查看原始数据包数据对于调试来说不够用户友好目的。
谁知道解决方案?
答案 0 :(得分:2)
原来使用Charles是个不错的选择。
只需设置SSL证书: 帮助> SSL代理>在查尔斯安装查尔斯根证书在iOS模拟器中)并且快乐!
答案 1 :(得分:0)
实际上,现在您可以使用版本0.33中引入的react本机网络检查器查看网络流量。我演示如何在我的视频中使用检查器,了解如何以本机方式发出网络请求(从1:46开始)http://codecookbook.co/post/how-to-make-network-requests-in-react-native/
答案 2 :(得分:0)
我可能会有点晚了,但是当我在搜索这个主题时,我发现这个https://github.com/infinitered/reactotron工具非常有用,它不仅显示网络流量,还显示应用程序和状态中的错误。>