我需要嗅探器来测试我为 Windows 和 Facebook 开发的应用程序的网络流量。
基本要求:
- 显示请求和响应
- 显示 HTTP 标头
- 显示完成 HTTP 请求所花费的时间
现在我正在使用 HTTP Analyzer。一个非常好的工具,但是在 Vista 上运行 10-15 分钟后它会因一些错误而终止。
如果您想查看网络中发生的一切,请使用Wireshark 。
如果您只想监控 HTTP/s 流量,请使用Fiddler 。
如果您在 Firefox 中并且想要一个快速插件来查看标头,则实时 HTTP标头。
FireBug也可以为您获取这些信息,并在您在开发期间处理单个页面时提供一个很好的界面。我用它来监控 AJAX 事务。
我现在使用CharlesProxy进行开发,但之前我使用过Fiddler
微软网络监视器(http://www.microsoft.com/downloads/details.aspx?FamilyID=983b941d-06cb-4658-b7f6-3088333d062f)
当您只对通信的 http(s) 端感兴趣时,Fiddler非常棒。当您尝试在 https 流中进行检查时,它也非常有用。
我喜欢TcpCatcher,因为它使用起来非常简单并且具有现代界面。它以 jar 文件的形式提供,您只需下载并运行它(无需安装过程)。此外,它还带有一个非常有用的“即时”数据包修改功能(调试模式)。