다음을 통해 공유


Sys.Net.XmlHttpExecutor.getAllResponseHeaders 메서드

업데이트: 2007년 11월

모든 응답 헤더를 반환합니다.

참고

클라이언트 API 속성에 대한 속성 값을 가져오거나 설정하려면 이름에 get_set_ 접두사가 붙은 속성 접근자 메서드를 호출해야 합니다. 예를 들어 cancel과 같은 속성의 값을 가져오거나 설정하려면 get_cancel 또는 set_cancel 메서드를 호출합니다.

var statusText = MyExecutor.getAllResponseHeader();

예외

예외 형식

조건

Sys.InvalidOperationException

이벤트 처리기 외부에서 getAllResponseHeaders 속성에 액세스한 경우

- 또는 -

완료 이벤트가 발생한 후 getAllResponseHeaders 속성에 액세스한 경우

설명

요청이 완료되면 getAllResponseHeader 메서드는 모든 응답 헤더를 포함하는 문자열을 반환합니다. 반면에 요청에 실패하면 오류가 반환됩니다.

완료 이벤트 처리기 내에서 실행 중이거나 완료 이벤트 처리기의 호출 스택에서 실행 중인 코드에서만 getAllResponseHeaders 메서드를 호출할 수 있습니다. 실행자가 반환되지 않은 경우 getAllResponseHeaders 메서드를 호출하거나, XmlHttpExecutor.responseAvailable 속성에서 false를 반환하면 예외가 throw됩니다. 완료 이벤트가 발생한 후에 getAllResponseHeaders 메서드를 호출해도 예외가 throw됩니다. 이는 실행자가 브라우저의 XMLHTTP 개체에 대한 참조를 해제했기 때문입니다.

예제

다음 예제에서는 모든 헤더를 가져오는 방법을 보여 줍니다. 이 코드는 Sys.Net.XmlHttpExecutor 클래스 개요에서 볼 수 있는 전체 예제의 일부입니다.

// Get all the headers.    
resultElementId.innerHTML += 
"All Request Headers: " +
    executor.getAllResponseHeaders() + "<br/>"; 

참고 항목

참조

Sys.Net.WebRequestManager 클래스

Sys.Net.WebRequestExecutor 클래스

Sys.Net.XMLHttpExecutor 클래스