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

5

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

  1. HTTPwatch。
  2. Fiddler。
  3. ieHTTPheader
  4. liveHTTPheader。

如果您有使用这些工具的经验,能否讨论它们的优缺点(您喜欢的功能或认为某些工具中缺少但其他工具中存在的功能)。我在HTTPWatch和Fiddler之间非常困惑,如果Fiddler可以实现所有或大部分HTTPWatch的功能,我更喜欢Fiddler(因为它是免费的),但如果HTTPWatch值得购买,我也愿意付费购买。

P.S. - 我知道HTTPWatch和Fiddler比其他两个工具更强大(如果您不同意,请告诉我)。 我相信大多数人都希望了解我究竟想要用这些工具做什么,但我希望您可以从更广泛的角度比较这些工具,将它们作为通用工具进行比较。


1
我也喜欢 WireShark,尽管它不像其他这些工具那样专业化。 - jglouie
5个回答

8

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

以下是HttpWatch(我们的产品)和Fiddler的主要优点列表,当然我们有偏见,但我们尽量客观:

HttpWatch 优点

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

Fiddler 优点

  • 与几乎所有HTTP客户端一起工作,而不仅仅是Firefox和IE
  • 可以拦截来自非Windows平台(例如移动设备)的客户端流量
  • 请求可以即时拦截和修改,例如更改cookie值
  • 支持插件添加额外功能

我喜欢你承认了自己的偏见,诚实!如果您能指出一些缺点,那将非常有帮助。 :) - Sanjay Zalke
我认为一个列表中的某个特性在另一个列表中就是一个劣势。这是一篇非常乐观的文章。 - nthpixel
plus 1 for the disclaimer - Hagai L

1

Wireshark工作在网络层,当然会提供比你在这里提到的其他工具更多的信息,但是,如果你想通过中断请求/响应、修改它们并重放来调试Web应用程序,那么Fiddler就是你需要的工具!

然而,Fiddler无法显示TCP级别的信息,在这种情况下,你将需要Network Monitor或Wireshark。

如果你能明确指定你想要使用“调试器”做什么,我们可以建议更适合这项工作的工具。


0

Fiddler很好用且简单。考虑使用Wireshark,因为它提供了许多额外的信息。


0

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

这里可以找到一份使用 Wireshark 分析 HTTP 的大学讲座实验练习:Wireshark 实验室:HTTP


0

看一下HTTP Debugger Pro

它可以与所有浏览器和自定义软件配合使用,而且不会更改代理设置。


Firefox将此网站阻止为“广告软件”。 - j23

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接