javascript - 用于跟踪 HTTP 请求来源的 JS/Web 调试器?

标签 javascript debugging http

我正在寻找一种可以在浏览器中运行的工具(任何浏览器都可以)并向我显示每个 HTTP 请求的来源(HTML 源文件和行, Javascript,或其他任何东西)。

一些背景知识。可以直接或通过内容修改代理访问第三方 Web 应用程序。在前一种情况下有效,在后一种情况下无效。我的任务是找出代理破坏应用程序的原因,并修复存在的任何问题(通常代理应该只进行不影响功能的修改)。

我已将其缩小为单个 HTTP 请求。直接访问时,浏览器会向一个特定地址发出 GET,例如 http://example.com/foobar.html。通过代理访问时,没有这样的请求。此 foobar.html 包含应用程序的重要部分,因此没有它就无法运行。据推测,代理破坏了一些应该发出此请求的代码。问题是我找不到这段代码,所以无法弄清楚到底是什么坏了。在整个应用程序中,没有任何东西看起来像 foobar

有问题的应用程序是一堆混淆的 Javascript,它会生成其他可能包含更多 Javascript 等的 avascript 和/或 HTML。它可能会在某个地方生成,一段一段地,一些 iframe src=... 或通过 document.write 进行的任何操作,并且这段 HTML 引用了所需的 http://example.com/foobar.html

所以我需要的是告诉浏览器的能力:“看到这个地址,http://example.com/foobar.html?每当有对这个地址的请求时,停止并告诉我你在做什么!”希望这能让我进一步缩小搜索范围。

我在 firebugvenkman 中找不到这样的功能。我错过了什么吗?有没有其他工具可以让我这样做?

我看到了相关请求的 Referer header ,但引用文件非常大且经过混淆处理。到目前为止,我无法从中获得任何有意义的东西。

最佳答案

FireBug 然后网络选项卡...

关于javascript - 用于跟踪 HTTP 请求来源的 JS/Web 调试器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8315365/

相关文章:

Javascript 不适用于 Django 模板继承

python - 在 pdb 中打印值

Angular 5从web api ClosedXml下载excel文件

javascript - 我如何从本地主机 :5000 to localhost:3000 发送 http post 请求

javascript - 如何将顶点的 XML 表示形式注入(inject)现有的 mxgraph 图中

javascript - 基于计数器值的 Css3 div 渐变背景动画?

debugging - 使用arm-none-eabi-gdb和openocd轻松访问外设

c# - 在 Windows 移动设备上调试时,如何阻止 Visual C# 2005 崩溃?

java - 如何从 HTTP Last-Modified header 中解析日期?

javascript - 如何使用 jquery 删除附加元素?