繁体   English   中英

跟踪来自javascript的任何asp.net Web服务调用

[英]Track any asp.net web services calls from javascript

我正在编写一个控件,该控件将警告用户其会话即将超时。 我可以轻松地在更新面板中跟踪标准的回发和邮包,但是我很努力地了解如何跟踪对任何/所有Web服务的调用。

有没有为此的机制,还是我必须尝试覆盖Sys.Net.WebRequest调用代码?

替换Sys.Net.WebRequest代码没有任何问题-只需保留对先前实现的引用并在跟踪调用后对其进行调用即可。 这样的事情应该可以解决问题:

(function() {
    var originalWebRequest = Sys.Net.WebRequest;
    Sys.Net.WebRequest = function() {
        // track call
        //...

        // call original WebRequest
        return originalWebRequest.apply(this, arguments);
    }
})();

在类似的要求中,我们编写了一个HttpModule。 届时,您可以很好地控制请求并跟踪Web服务的回发。 有关如何编写自己的httpmodule http://msdn.microsoft.com/zh-cn/library/aa719858(VS.71).aspx的详细信息,请参见此处。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM