我想知道除了 Mac OS X 之外,是否还有其他像 fiddler 这样的应用程序,因为我需要在 Mac OS X 中调试一些 Web 应用程序的请求。我曾经在 Windows 上使用 fiddler 来做这件事,并且希望这个工具也可以在 Mac 上使用。
如果你没有得到任何直接的答案,你可以在 Windows 机器上运行 Fiddler,并在 Mac 上配置你的浏览器,使用 Windows 机器作为代理服务器。不太令人满意,需要第二台机器(尽管它可能是虚拟的)。
还有更一般的,但可能没有这样的帮助,你 金线鲨。
其中一个 SO 服务器站点可能更适合您的问题。事实上,超级用户台已经问过这个问题了。
Http://ditchnet.org/httpclient/
Charles 是用 Java 编写的,在 Mac 上运行,不过并不是免费的。
你可以把你的 Mac 指向你的 Windows + Fiddler 机器: http://www.fiddler2.com/fiddler/help/hookup.asp#Q-NonWindows
到2013年,Mono 框架的 Fiddler 已经有了 Alpha 版本,可以在 Mac 和 Linux 上运行。此外,Fiddler 的最新版本可以导入。从 WireShark 或 Mac 上运行的其他工具捕获的 PCAP 文件。
WebScarab 是一个用于分析使用 HTTP 和 HTTPS 协议进行通信的应用程序的框架。它是用 Java 编写的,因此可以移植到许多平台。WebScarab 有多种操作模式,由多个插件实现。在最常见的用法中,WebScarab 作为一个拦截代理,允许操作员在浏览器创建请求发送到服务器之前审查和修改这些请求,并在浏览器接收到这些请求之前审查和修改从服务器返回的响应。WebScarab 能够拦截 HTTP 和 HTTPS 通信。操作员还可以检查通过 WebScarab 的对话(请求和响应)。
Http://www.owasp.org/index.php/category:owasp_webscarab_project
如果您正在使用 Eclipse,可以尝试 http4e
我知道这是一个古老的问题,但是我想把 ServiceCapture 添加到列表中,供那些可能遇到这个问题的人使用。
我已经使用 ServiceCapture 4年了,我很喜欢它。它不是免费的,但它是一个伟大的工具,并不是很昂贵。如果你调试了很多 Flash 或 AJAX 应用程序,这是无价的。
HTTPScoop 对于检查 Mac 上的网络流量非常有用。这对我帮助很大。15美元的标价我想都没想。有一个14天的审判。
我认为可能性不大,但 FireBug (FireFox 的附件)也有一些网络分析工具。
CocoaPacketAnalyzer 类似于 WireShark,但界面要好得多。 Http://www.tastycocoabytes.com/cpa/
Charles 是一个优秀的针对 Windows、 Mac OS 和 Linux 的 Web 调试代理。完整的版本是50美元,但它是很值得的。
免费的 篡改资料 Firefox 扩展非常好,可以查看、过滤和修改所有请求。