【问题标题】:How to monitor all XmlHttpRequest POSTs from Javascript on IE6?如何在 IE6 上监控来自 Javascript 的所有 XmlHttpRequest POST?
【发布时间】:2010-11-16 08:27:22
【问题描述】:

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

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

Firebug 通过 docShell,只有 Firefox。我也无法使用 Firebug Lite 的技术(适用于 IE6),因为我无法确定 XHR 是什么,以便将其传递给 watchXHR()。

【问题讨论】:

  • 您使用的是 ASP.NET ajax,对吗?

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


【解决方案1】:

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

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

Fiddler

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-04
    • 2021-09-07
    • 2017-10-01
    • 2018-07-19
    • 2011-07-18
    • 1970-01-01
    • 2018-07-15
    • 1970-01-01
    相关资源
    最近更新 更多