用于分析和捕获请求/响应的HTTP工具

时间:2011-06-28 17:28:34

标签: http fiddler httpwatch

我正在寻找可用于调试Web应用程序的工具。我已将搜索范围缩小到以下工具:

  1. 的HttpWatch。
  2. 的Fiddler。
  3. ieHTTPheader
  4. liveHTTPheader。
  5. 如果你们中的一些人有这些工具的经验可以讨论他们的优点和缺点(你喜欢的功能,或者你认为某些工具中缺少但存在于其他工具中),那将是很好的。我在HTTPWatch和Fiddler,我更喜欢Fiddler(免费),如果它可以满足所有或大部分HTTPWatch的功能(但是我愿意为HTTPWatch付费,如果值得)。

    P.S。 - 我知道HTTPWatch和Fiddler比其他两个工具强大得多(如果你不同意,请告诉我)。 我相信你们中的大多数人都会想要更多关于这些工具的详细信息,但是如果你们能够比较这些工具,请考虑更广泛的视角,将它们作为一般工具进行比较。

5 个答案:

答案 0 :(得分:8)

**免责声明:Simtec Limited发布**

以下列出了HttpWatch(我们的产品)和Fiddler的主要优点。当然我们有偏见,但我们试图做到客观:

HttpWatch优势

  • 显示从中读取的请求 浏览器缓存而不进入网络
  • 显示网页级事件,例如渲染开始,DOM加载等
  • 处理SSL流量而不显示证书警告或要求更改受信任的根CA
  • 通过不要求网络级别的HTTP代理来减少“观察者效应”
  • 按页面分组请求

提琴手的优势

  • 几乎可以与任何HTTP客户端一起使用,而不仅仅是Firefox和IE
  • 可以拦截来自非Windows平台上的客户端的流量,例如移动设备
  • 可以动态拦截和修改请求,例如更改cookie值
  • 支持插件以添加额外功能

答案 1 :(得分:1)

Wireshark在网络层工作,当然为您提供了更多信息,说明您在此处提到的其他工具,但是,如果您想通过打破请求/响应,修改它们并重放来调试Web应用程序 - Fiddler是工具为了你!

然而,

Fiddler无法显示TCP级别信息,在这种情况下,您将需要网络监视器或Wireshark。

如果您指定要对“调试器”执行什么操作,可以建议哪些更适合该作业。

答案 2 :(得分:0)

Fidler简单易用。 Wireshark也值得考虑,因为它提供了大量额外信息

答案 3 :(得分:0)

您还可以使用Wireshark,它允许您分析许多协议,包括TCP / IP。

大学关于使用Wireshark分析HTTP的讲座的实验练习可以在这里找到:Wireshark Lab: HTTP

答案 4 :(得分:0)

看看HTTP Debugger Pro

适用于所有浏览器和自定义软件,不会更改代理设置。