Access Response Headers from ASP.Net PageMethod Call

When using ASP.Net Ajax to call PageMethods, how can I access the Http response headers from the Success method?

For example:

PageMethods.DoSomething(
   function(result){successMethod(result)},
   function(error){errorMethod(error)}
);

function successMethod(result){
    //------how can I access the Http response headers from here? ------
}

Thanks for any help

+5
source share
2 answers

In your example, PageMethods.DoSomething should have a return value equal to WebRequest if it is an asp.net proxy. This is provided so that you can manipulate the request after it starts (i.e. cancel it, etc.).

add_completed, -. function OnWebRequestCompleted(executor, eventArgs), executor . , executor.getAllResponseHeaders(); ( ) .

, - , ( -, , !).

WebRequest , . , , WebRequest.

- Asp.Net Ajax Web Service WebServiceProxy, - invoke, WebRequest.

+2

-

http://msdn.microsoft.com/en-us/library/bb383774.aspx

Webrequestmanager - , :

http://msdn.microsoft.com/en-us/library/bb397435.aspx

, : -; ​​

, recode, - , , -, WebRequestManager...

0

All Articles