有没有人有任何好的OSXgraphicsHTTP跟踪程序的build议? 我正在寻找类似于Fiddler或HTTPWatch的东西。
我已经使用tcpdump来进行networking跟踪,但是对于我正在尝试完成的任务来说,还有很多信息,输出数据并不像在上面的Windows HTTP跟踪程序中那样容易阅读。
你可以使用wireshark有一个graphics界面(和一个叫做tshark的CLI)。 它有一个菜单项“跟随TCPstream”。 这样,您就可以看到来自给定TCP连接的所有请求和答案。
您可以从Safari的Web Inspector获取加载时间,延迟,速度等。 Web Inspector的资源标签是一个很好的开始。
要启用Web Inspector,需要打开开发者菜单(首选项>高级>显示开发者菜单…)。
Web Inspector http://www.jordanogren.com/downloads/sfscreenshot.png的屏幕截图
用于Firefox的Firebug 替代文字http://getfirebug.com/net.gif
如果您只需要查看网页的HTTP请求和响应,则可以在Firefox中使用LiveHTTPHeaders 。
Charles Proxy是相当不错的: http : //www.charlesproxy.com/
它和Fiddler类似,只是它没有很好的脚本function,但是处理反向代理+ ssl,这就是我所需要的。 Charles Proxy是基于Java的,所以它也应该在Mac上运行。
其他基于代理的解决scheme是burpsuite (免费使用,afaik)和NetTool (开源)。 两者都是用java编写的,有graphics界面,在MacOSX上应该可以正常工作。 我大部分都是用前者,对此相当满意。
我认为你需要的是Todd Ditchendorf(stream体制造商)的HTTP客户端,
从网站:
“一个Mac OS X Leopard开发者工具,用于通过graphics创build和检查复杂的HTTP消息来debuggingHTTP服务。”
Charles Webdebugging代理非常好。 它可以监视OS X的活动(Safari和其他使用HTTP的应用程序),还有一个Firefox插件。 它可以让你“扼杀”你的互联网连接,模拟一个缓慢的连接。 它可以让您将远程文件映射到本地硬盘(例如,testing更改,只需告诉Charles使用本地文件而不是从现场获取)。
我使用可以从tuffcode.com得到的HTTP Scoop。 它花费15美元,但是完全是值得的(我不是一个Tuffcode员工)。