2011-06-28 238 views
5

的分析和捕获我正在寻找可用于调试网络applications.I工具已经缩小我的搜索以下工具:HTTP工具请求/响应

  1. HttpWatch的。
  2. 提琴手。
  3. ieHTTPheader
  4. liveHTTPheader。

这将是巨大的,如果你们中的一些使用这些工具有经验可以讨论他们的优点和缺点(你喜欢或者你觉得缺少一些的工具,但在其他国家存在的功能)。我是majorly困惑在HTTPWatch和Fiddler之间,如果可以满足全部或大部分HTTPWatch的功能(但是如果值得的话,我已经准备好为HTTPWatch付费),我更喜欢Fiddler(免费)。

P.S. - 我知道HTTPWatch和Fiddler比其他两个工具更强大(如果你不同意,请告诉我)。 我相信你们中的大多数人都希望得到更多的细节,我真的想要用这些工具做什么,但是我希望能够比较一下这些工具,并将它们作为一般工具进行比较。

+1

我也喜欢WireShark,虽然它不一定像这些其他工具专门 – jglouie

回答

0

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

0

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

从一个大学的演讲和实验练习使用Wireshark来分析HTTP可以在这里找到:Wireshark Lab: HTTP

1

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

然而,提琴手不能显示TCP级别信息,在这种情况下,您将需要网络监视器或Wireshark。

如果您指定了您想要对'调试程序'进行的操作,可以建议哪些操作更适合该作业。

8

**免责声明:发布人SIMTEC有限公司**

以下是HttpWatch的(我们的产品)和提琴手的主要优点列表。我们当然有失偏颇,但我们一直在努力,是客观的:

HttpWatch的优势

  • 显示来自 浏览器缓存中读取,而不去到网络的请求
  • 显示页面级事件,例如渲染开始,DOM加载等
  • 处理SSL流量,而不证书警告或需要修改受信任的根CA
  • 通过在网络层不需要HTTP代理
  • 通过
页组要求降低“观察者效应”

提琴手优势

  • 作品几乎任何HTTP客户端不只是Firefox和IE
  • 可拦截来自非Windows平台上客户端的流量,例如移动设备
  • 可以即时拦截和修改请求。改变cookie值
  • 支持插件添加额外的功能
+0

我喜欢你接受你的偏见***诚实! 如果您可以指定一些有益的缺点。 :) –

+0

我认为一个列表中的一个功能在另一个列表中是一个缺点。一个非常半满的邮件类型。 – nthpixel

+0

加1为免责声明 –