[英]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.