我正在寻找一个可以在浏览器中运行的工具(任何浏览器都会这样做),并向我显示每个HTTP
请求的来源(HTML
源文件和行,Javascript或其他任何内容) 。
一点背景知识。有一个第三方Web应用程序可以直接访问,也可以通过内容修改代理访问。在前一种情况下它起作用,在后一种情况下它不起作用。我的任务是弄清楚为什么代理打破应用程序,并修复任何问题(通常代理应该只修改不影响功能)。
我已将其缩小为单个HTTP
请求。直接访问时,浏览器会向一个特定地址发出GET,例如http://example.com/foobar.html
。通过代理访问时,没有这样的请求。这个foobar.html
包含应用程序的一个重要部分,因此没有它就无法运行。据推测,代理会破坏一些应该发出此请求的代码。问题是我找不到这个代码,因此无法弄清楚究竟是什么破坏了。在整个应用程序中没有任何东西看起来像foobar
。
有问题的应用程序混淆了混淆的Javascript,它会生成其他可能包含更多Javascript等的avascript和/或HTML。在某个地方,它可能会一点一点地生成一些iframe src=...
或其他任何来自{ {1}},这个HTML块引用了所需的document.write
。
所以我需要的是告诉浏览器的能力:“看到这个地址,http://example.com/foobar.html
?每当有这个地址的请求时,停下来告诉我你在做什么!”希望这会让我更多地缩小我的搜索范围。
我在http://example.com/foobar.html
或firebug
中找不到此类功能。我错过了什么吗?有没有其他工具可以让我这样做?
我看到有问题的请求的venkman
标头,但引用文件非常大并且模糊不清。到目前为止,我无法从中获得任何有意义的东西。