Sys.Net.XmlHttpExecutor.getResponseHeader 메서드

헤더 이름에 따라 특정 응답 헤더의 값을 가져옵니다.

var statusText = MyExecutor.getResponseHeader();

예외 형식

조건

Sys.InvalidOperationException

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

또는

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

웹 요청이 성공적으로 완료되면 getResponseHeader 메서드를 호출하여 헤더 이름에 따라 특정 응답 헤더의 값을 가져올 수 있습니다. 헤더가 없는 경우에는 빈 문자열("")이 반환됩니다.

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

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


// Get a specific header.
resultElementId.innerHTML += 
"Content-Type Header: " +
    executor.getResponseHeader("Content-Type") + 
    "<br/>";       



// Get a specific header.
resultElementId.innerHTML += 
"Content-Type Header: " +
    executor.getResponseHeader("Content-Type") + 
    "<br/>";       


표시: