捕获ajax请求

时间:2010-08-02 18:14:34

标签: html screen-scraping html-parsing

我想捕获一个ajax http请求w /所有的header / cookies / post params被发送以保存它以便我可以在以后刮掉它。

我无法找到使用firefox或chrome执行此操作的好方法。 Firebug截断了长篇文章,称“Firebug已经达到了Firebug请求大小限制.......”在它的中间,这对我没有帮助。

有什么建议吗?

8 个答案:

答案 0 :(得分:8)

增加firebug的限制,这是extensions.firebug.ne​​tDisplayedPostBodyLimit属性。

答案 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脚本' - >提琴手选项 - >连接