사용자에게 세션이 시간 초과 될 것이라고 경고하는 컨트롤을 작성 중입니다. 업데이트 패널에서 표준 포스트 백 및 포스트 팩을 쉽게 추적 할 수 있지만 모든 웹 서비스에 대한 호출을 추적하는 방법을 알기 위해 고심하고 있습니다.자바 스크립트에서 asp.net 웹 서비스 호출을 추적하십시오.
메커니즘이 있습니까? 아니면 Sys.Net.WebRequest 호출 코드를 다시 정의해야합니까?
사용자에게 세션이 시간 초과 될 것이라고 경고하는 컨트롤을 작성 중입니다. 업데이트 패널에서 표준 포스트 백 및 포스트 팩을 쉽게 추적 할 수 있지만 모든 웹 서비스에 대한 호출을 추적하는 방법을 알기 위해 고심하고 있습니다.자바 스크립트에서 asp.net 웹 서비스 호출을 추적하십시오.
메커니즘이 있습니까? 아니면 Sys.Net.WebRequest 호출 코드를 다시 정의해야합니까?
비슷한 요구 사항에서 우리는 HttpModule을 작성했습니다. 이 시점에서 요청에 대해 잘 제어하고 웹 서비스의 포스트 백을 추적 할 수 있습니다. 자신의 httpmodule을 작성하는 방법에 대한 자세한 내용은 여기를 참조하십시오. http://msdn.microsoft.com/en-us/library/aa719858(VS.71).aspx
Sys.Net.WebRequest 코드를 바꾸는 데는 문제가 없습니다. 이전 구현에 대한 참조를 유지하고 호출을 추적 한 후에 호출하십시오. 이 같은 트릭을해야합니다 :
(function() {
var originalWebRequest = Sys.Net.WebRequest;
Sys.Net.WebRequest = function() {
// track call
//...
// call original WebRequest
return originalWebRequest.apply(this, arguments);
}
})();
나는이 접근법을 시도하고 기능 (예 : get_headers)은 더 이상 개체의 일부입니다 찾는거야. 적용은 또한 무언가를 추가로 적용해야하기 때문에인가? – ilivewithian