我想捕获一个ajax http请求w /所有的header / cookies / post params被发送以保存它以便我可以在以后刮掉它。
我无法找到使用firefox或chrome执行此操作的好方法。 Firebug截断了长篇文章,称“Firebug已经达到了Firebug请求大小限制.......”在它的中间,这对我没有帮助。
有什么建议吗?
答案 0 :(得分:8)
增加firebug的限制,这是extensions.firebug.netDisplayedPostBodyLimit属性。
答案 1 :(得分:3)
您可以使用Fiddler。它捕获您和服务器之间的所有端口80流量,以供日后查看。然后,您可以查看所有标题,cookie,参数等等。所有这些都以Raw或有组织的形式表示每个请求(普通和ajax调用)。
在调试我的ajax重型网络应用程序时,它已被证明是非常宝贵的。
答案 2 :(得分:2)
你也可以使用IEInspector的Http Analyzer,这是一个类似Fiddler的工具
答案 3 :(得分:1)
我使用了一个名为LiveHTTPHeaders的Firefox插件。它捕获了你需要的一切,并没有像Wireshark或Fiddler那样低级。非常简单快捷,只需启用,发出ajax请求,并保存数据供以后使用。
答案 4 :(得分:0)
您可以将jmeter代理用于apache jmeter project
可以找到一个教程here(pdf文件)
答案 5 :(得分:0)
我喜欢使用HTTP Fox。一个firefox的插件,可以捕获您的所有请求。它将捕获所有请求,即使是非AJAX的请求,但它为您提供请求和响应的原始数据。
答案 6 :(得分:0)
如果可以,请尝试使用HAR file format。 Firebug(通过NetExport)和HttpWatch等工具支持它。
答案 7 :(得分:-1)
我们的网络使用PAC脚本。所以我们必须在工具中检查'使用PAC脚本' - >提琴手选项 - >连接