9

您使用什么应用程序来监控 OS X 上的 HTTP 通信?

4

7 回答 7

7

查尔斯代理

Charles 是一个 HTTP 代理/HTTP 监视器/反向代理,使开发人员能够查看他们的机器和 Internet 之间的所有 HTTP 流量。这包括请求、响应和 HTTP 标头(其中包含 cookie 和缓存信息)。

在 JAVA 上运行。在 OSX、Linux 和 Windows 上可用。

于 2008-09-28T05:50:54.020 回答
3

我喜欢 TcpCatcher。它是免费的,并且 100% 基于 Java,因此它在 Mac OS X 上运行良好。不仅,您将能够监控 HTTP 通信,而且您还能够即时更改请求/响应,这开启了非常有趣的可能性 。是关于捕获 iPhone 的 HTTP 通信的专门教程。

于 2010-09-01T20:43:11.423 回答
2

如果您正在寻找跟踪应用程序流量,Wireshark是我发现的最好的工具 - 它可以记录和解码 HTTP 和许多其他协议,并且 GUI 的搜索工具可以快速轻松地找到您感兴趣的消息。

我推荐这个的其他原因:

  • 安装速度很快
  • 它直接从网卡捕获流量,无需更改应用程序或设置代理等。它甚至可以离线读取从 tcpdump 和类似工具捕获的转储
  • 它是多平台的(适用于 Windows/Mac/Linux 等)
  • 它是开源的
于 2008-09-30T05:26:04.250 回答
1

HTTP跟踪器

http://simile.mit.edu/wiki/HTTPTracer

于 2008-09-28T05:39:28.323 回答
1

如果需要,您还可以使用 dTrace 进行更详细的监控。

于 2008-09-28T05:55:23.977 回答
1

我第二次使用 Charles,它是一个非常出色的 HTTP 检查工具。当与 iPhone 模拟器(或任何其他 OS X 应用程序)一起使用时,Charles 会自动设置系统设置以将自己用作代理,因此您只需启动并运行。它也很容易以几种不同的方式检查流量,并且有一个功能齐全的非常宽松的免费试用版(时间限制为一个小时,有几个唠叨屏幕),所以你可以试一试。

于 2008-09-28T06:03:39.963 回答
0

看你说的监控是什么意思了...

如果您只是想知道/停止已安装的应用程序(或操作系统)何时尝试“打电话回家”,那么我推荐LittleSnitch

您获得的安心非常值得您从银行账户中减轻体重。

于 2008-09-30T05:03:36.130 回答