我想知道是否有任何像 fiddler 这样的应用程序,但对于 mac OS X,因为我需要在 Mac OS X 中调试来自 Web 应用程序的一些请求。我曾经在 Windows 上使用 fiddler 来做这件事,并且希望有这个工具可用在 Mac 上也是如此。
12 回答
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 文件。
如果你没有得到任何直接的答案,你总是可以在 Windows 机器上运行 Fiddler 并在 Mac 上配置你的浏览器以使用 Windows 机器作为代理服务器。不是很令人满意,需要第二台机器(尽管它可能是虚拟的)。
HTTPScoop非常适合检查 Mac 上的网络流量。这对我非常有帮助。对于 15 美元的价格标签,我没有三思而后行。有 14 天的试用期。
Cocoa Packet Analyzer 与 WireShark 类似,但具有更好的界面。 http://www.tastycocoabytes.com/cpa/
WebScarab 是一个用于分析使用 HTTP 和 HTTPS 协议进行通信的应用程序的框架。它是用 Java 编写的,因此可以移植到许多平台。WebScarab 有多种操作模式,由许多插件实现。在其最常见的用法中,WebScarab 作为拦截代理运行,允许操作员在将浏览器创建的请求发送到服务器之前对其进行审查和修改,并在浏览器接收到从服务器返回的响应之前对其进行审查和修改. WebScarab 能够拦截 HTTP 和 HTTPS 通信。操作员还可以查看通过 WebScarab 的对话(请求和响应)。
http://www.owasp.org/index.php/Category:OWASP_WebScarab_Project
免费的Tamper Data Firefox 扩展非常好。允许您查看、过滤和修改所有请求。
Charles是适用于 Windows、Mac OS 和 Linux 的优秀 Web 调试代理。完整版是 50 美元,但非常值得。
如果您使用的是 Eclipse,您可以尝试 http4e
我知道这是一个老问题,但我想将 ServiceCapture 添加到列表中,以供可能遇到此问题的人使用。
我已经使用 ServiceCapture 大约 4 年并且喜欢它。它不是免费的,但它是一个很棒的工具,而且不是很贵。如果您调试大量 Flash 或 AJAX 应用程序,它是无价的。
我认为可能性较小,但 FireBug(FireFox 的插件)也有一些网络分析工具。