我正在尝试在ios模拟器中调试基于混合/ webview cordova的应用程序的网络请求,实际上在Safari Web Inspector中查看网络请求。我正在尝试使用Safari中的Web Inspector监视对服务器的网络请求,但我看到的只是“时间轴”图,我没有看到实际的URI请求。有没有办法启用它?
我通过xcode构建我的应用程序。选择iPad2 / iOS 8.1启动iOS模拟器。然后我启动Safari并选择“ios simulator / index.html”来启动Web检查器。然后单击网络请求。进行Web请求调用时,资源选项卡窗格为空。有没有办法解决这个问题,所以我可以看到网址请求?
答案 0 :(得分:10)
我不太确定是否可以通过网络检查员这样做,但是为了以防万一而放置选项1。我强烈建议你选择2选项。
选项1
首先确保您没有过滤任何内容,然后确保录制内容如图所示。
选项2.推荐
使用http监控工具。他们设计用于执行特定任务,并且您可以获得更多选项,例如断点等。
PS。有人可能会说Wireshark,我知道,但这种工作太复杂了。
[更新1] 为了清楚起见,您不需要在iOS模拟器上设置任何代理来使这些工具正常工作。如果是SSL连接,您希望使用查尔斯并按照SSL guideline。
答案 1 :(得分:3)
我使用 Proxyman 来监控来自 iOS 模拟器的网络流量,原因如下 -
此外,您可能会发现值得一读this stackoverflow post。