【问题标题】:using Live HTTP Headers使用实时 HTTP 标头
【发布时间】:2023-03-18 20:20:02
【问题描述】:

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

我正在尝试以编程方式重新创建它,并且我使用 Live HTTP Headers 来了解背后发生的事情,即 url、表单变量等。但是,我只获得有关显示“检索结果”的页面的信息。 Live HTTP Header 没有向我提供包含最终结果的页面的信息。

我能做些什么来获得这最后一点信息(即 url、表单变量等)

【问题讨论】:

    标签: php curl http-headers live


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      “Web 开发人员”这样做:

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

      【讨论】:

        【解决方案3】:

        @马克哈里森

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

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

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            【解决方案5】:

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

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

            【讨论】:

              【解决方案6】:

              对于此类问题,我总是使用Ethereal 或类似的网络间谍工具来查看到底发生了什么。

              【讨论】:

                【解决方案7】:

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

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

                【讨论】:

                  猜你喜欢
                  • 1970-01-01
                  • 1970-01-01
                  • 2015-09-28
                  • 2012-10-17
                  • 2014-09-20
                  • 2011-12-21
                  • 1970-01-01
                  • 1970-01-01
                  • 2014-03-14
                  相关资源
                  最近更新 更多