如何在IE6上监视来自Javascript的所有XmlHttpRequest POST?

时间:2009-08-03 11:46:22

标签: javascript ajax post internet-explorer-6 xmlhttprequest

我正在构建一个ASP.NET站点,其中包括进行部分页面更新的第三方控件(例如ComponentOne WebGrids)。我想监视这些更新,以便重置客户端计时器,镜像服务器端会话计时器。目的是提供一个在线银行风格的对话框 - “您的会话即将超时..单击此按钮以保持登录状态。”

Sys.WebForms.PageRequestManager.getInstance()。add_EndRequest()不起作用,因为第三方直接控制帖子XmlHttpRequests,而不是通过M $脚本管理器库。

Firebug通过docShell进行,因此只有Firefox。我无法使用Firebug Lite的技术(在IE6中工作),因为我无法确定XHR是什么,以便将其传递给watchXHR()。

1 个答案:

答案 0 :(得分:2)

虽然它不像Firebug那么优雅,但你可以使用Fiddler / Fiddler2。它将创建一个本地代理并通过它重新路由IE的流量。然后它将捕获浏览器生成的所有Web流量(包括XmlHttpRequests)。您可以查看帖子/回复信息和其他技术细节。

缺点是它根本没有链接到客户端JS处理程序,所以它不允许任何类型的交互式调试(也不能)。它只允许您观察请求。

Fiddler