2010-04-14 50 views
8

我在我的iPhone上有一个应用程序发送Http请求;是否有可能使用某些工具查看HTTP流?监控HTTP流量的工具

我在Windows PC上使用独立版本的IEInspector's HttpAnalyzer工具来监控来自所有进程的HTTP流量,包括Android手机上的应用(感谢android调试桥接口)。有没有类似的OS X的工具,我可以用于iPhone应用程序?这甚至允许吗?

在此先感谢。

回答

9

我使用Charles进行HTTP监控。它可以挂接到标准的OS X代理设置(由Safari使用),因此它可以在SDK中的iPhone模拟器中正常工作。

+2

关于为iPhone配置CharlesProxy的教程:http://blog.mediarain.com/2009/08/iphone-http-connection-debugging/ – Samuh 2010-05-14 07:22:57

2

要直接监控流量,您可以使用诸如Wiresharktcpdump之类的工具。

如果您想向服务器发送“假”请求或者运行简单的侦听服务器以接收来自iPhone的请求,则可以使用netcat和cURL。如果这足以满足您的需求,我已在tutorial中解释过这种情况。如果没有,我推荐Wireshark,它有一个GUI,并且很容易理解。