使用Live HTTP标头

时间:2009-01-19 05:20:12

标签: php curl http-headers live

在网站上,我在表单中输入一些参数,点击搜索,然后得到一个带有“检索结果”消息的页面。搜索完成后,我会看到另一页显示我的结果。

我试图以编程方式重新创建这个,并使用Live HTTP Headers来查看后面发生的事情,即url,表单变量等。但是,我只是获取了显示“检索结果”页面的信息。实时HTTP标头不会向我提供包含最终结果的页面的信息。

我该怎么做才能获得最后一点信息(即网址,表格变量等)

7 个答案:

答案 0 :(得分:4)

我使用Charles HTTP Proxy来解决所有HTTP故障排除需求。它有很多选项,适用于任何浏览器。

答案 1 :(得分:0)

“Web Developer”这样做:

https://addons.mozilla.org/en-US/firefox/addon/60

答案 2 :(得分:0)

@Mark Harrison

我安装了webdeveloper。最初,我用它来关闭元重定向和引用来更清楚地了解http交互。但是当我这样做时,网站不起作用(即它无法完成检索我的搜索结果的过程),所以我把它重新打开了。

我想知道是否有人必须为在用户输入页面和结果页面之间有处理页面的网站捕获http信息

答案 3 :(得分:0)

这听起来很奇怪?我很确定LiveHttpHeaders应该显示这个。你能仔细检查一下你是不是错过了什么?否则尝试使用Firebug。它有一个“网络”选项卡,显示所有请求。

答案 4 :(得分:0)

我正在使用Fiddler2,这是一个免费的(如在啤酒中),高度可配置的代理;适用于所有浏览器,允许在请求/响应时进行标题检查/编辑/自动修改。

免责声明:我与Fiddler没有任何关系,只是一个(非常高兴)的用户。

答案 5 :(得分:0)

对于这些问题,我总是触发Ethereal或类似的网络间谍工具,以确切了解正在发生的事情。

答案 6 :(得分:0)

该文档正在创建一个名为XMLHTTPRequest的浏览器组件,在提交事件中调用对象方法send(),在服务器响应的等待时间内,一个html元素被替换为成功响应的“等待消息”,调用了一个回调用新的html元素然后插入选定的html元素。 (那叫做ajax)。

如果您想要遵循该流程,可以使用Firefox Live HTTP Headers Extensionor Wireshark查看完整的HTTP标头和操作(获取/发布/)。