74

我需要嗅探器来测试我为 Windows 和 Facebook 开发的应用程序的网络流量。

基本要求:

  • 显示请求和响应
  • 显示 HTTP 标头
  • 显示完成 HTTP 请求所花费的时间

现在我正在使用 HTTP Analyzer。一个非常好的工具,但是在 Vista 上运行 10-15 分钟后它会因一些错误而终止。

4

7 回答 7

116

如果您想查看网络中发生的一切,请使用Wireshark 。

如果您只想监控 HTTP/s 流量,请使用Fiddler 。

如果您在 Firefox 中并且想要一个快速插件来查看标头,则实时 HTTP标头。

FireBug也可以为您获取这些信息,并在您在开发期间处理单个页面时提供一个很好的界面。我用它来监控 AJAX 事务。

于 2009-08-13T12:52:41.250 回答
9

我现在使用CharlesProxy进行开发,但之前我使用过Fiddler

于 2009-08-13T12:53:04.073 回答
7

尝试Wireshark

Wireshark 是世界上最重要的网络协议分析仪,并且是许多行业和教育机构事实上(通常是法律上)的标准。

有一点学习曲线,但它绝对是最好的工具。

于 2009-08-13T12:50:54.007 回答
5

微软网络监视器(http://www.microsoft.com/downloads/details.aspx?FamilyID=983b941d-06cb-4658-b7f6-3088333d062f

于 2009-08-13T14:54:33.297 回答
4

当您只对通信的 http(s) 端感兴趣时,Fiddler非常棒。当您尝试在 https 流中进行检查时,它也非常有用。

于 2009-08-13T13:10:01.717 回答
3

在大多数情况下,我使用Wireshark,但我发现Fiddler在处理加密数据时不那么麻烦。

于 2009-08-13T12:56:23.867 回答
3

我喜欢TcpCatcher,因为它使用起来非常简单并且具有现代界面。它以 jar 文件的形式提供,您只需下载并运行它(无需安装过程)。此外,它还带有一个非常有用的“即时”数据包修改功能(调试模式)。

于 2010-07-14T12:44:33.233 回答