【问题标题】:How to see all HTTP Get request sent from browser without debugging tool?如何在没有调试工具的情况下查看从浏览器发送的所有 HTTP Get 请求?
【发布时间】:2011-08-25 03:17:54
【问题描述】:

所以,我有页面做一些 ajax 和 jsonp(即注入)来获取数据。我想知道如何在不使用调试工具(如 firebug)的情况下找出我发出的请求 URL。等等,即浏览器的 GET 请求历史。谢谢

【问题讨论】:

    标签: ajax get httprequest browser-history


    【解决方案1】:

    在大多数情况下,浏览器不会记录其 HTTP GET 请求的历史记录。此外,如果您使用 ajax,您可能也在执行 HTTP POST 请求。

    您不必使用像 Firebug 这样的浏览器内工具,但您需要一些工具来实际获取请求历史记录和请求正文。

    您可以使用Fiddler2 之类的工具,它是一个代理,可以获取从您的计算机(包括从您的浏览器和所有其他应用程序)传出的所有 HTTP 流量。

    如果您可以控制服务器环境,您还可以在服务器上设置日志记录以捕获此数据。

    【讨论】:

    • 我的目的是在不使用任何插件工具的情况下查看客户端浏览器。另外,我想知道 JSONP (
    • 据我所知,现代浏览器在浏览器历史记录中不包含 AJAX 请求。浏览器历史记录仅包含您访问过的页面的 URL(即出现在地址栏中的 URL)。如果不使用插件或某种外部工具,您将无法获得所需的信息。
    • Fiddler 也有一个插件系统,因此您甚至可以根据需要自定义它
    【解决方案2】:

    您可以使用WireShark 或类似工具来监控网络流量并检查数据包。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-26
      • 2017-09-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多