Sys.Net.WebRequest headers 속성

Sys.Net.WebRequest 인스턴스에 대한 HTTP 헤더를 가져옵니다.

var headers = MyWebRequest.get_headers();

웹 요청과 함께 전송되는 HTTP 헤더를 포함하는 이름/값 쌍의 사전입니다.

headers 속성 메서드는 사용자 지정 헤더를 설정하는 데 사용할 수 있는 사전을 반환합니다. 현재 웹 요청과 연결된 사용자 지정 헤더가 없는 경우에는 빈 사전이 반환됩니다. 반환된 사전을 사용하여 사용자 지정 헤더 값을 설정할 수 있습니다.

다음 예제에서는 HTTP 헤더를 사용하는 방법을 보여 줍니다. 이 코드는 WebRequest 클래스 개요에서 볼 수 있는 전체 예제의 일부입니다.


// This function sets an HTTP header for
// the Web request.
 function WebRequestHeader() 
 {
    // Instantiate the WebRequest object.
    var wRequest =  new Sys.Net.WebRequest();

    // Set the request Url.  
    wRequest.set_url(postPage); 

    // Set the request verb.
    wRequest.set_httpVerb("POST");

    var body = "Message=Hello! Do you hear me?"
    wRequest.set_body(body);

    // Set the value of the HTTP header's "Content-Length".
    wRequest.get_headers()["Content-Length"] = body.length;

    // Set the web request completed event handler,
    // for processing return data.
    wRequest.add_completed(OnWebRequestCompletedHeader);

    // Clear the results page element.
    GetElementById("ResultsId").innerHTML = "";

    // Execute the request.
    wRequest.invoke();  
}



// This function sets an HTTP header for
// the Web request.
 function WebRequestHeader() 
 {
    // Instantiate the WebRequest object.
    var wRequest =  new Sys.Net.WebRequest();

    // Set the request Url.  
    wRequest.set_url(postPage); 

    // Set the request verb.
    wRequest.set_httpVerb("POST");

    var body = "Message=Hello! Do you hear me?"
    wRequest.set_body(body);

    // Set the value of the HTTP header's "Content-Length".
    wRequest.get_headers()["Content-Length"] = body.length;

    // Set the web request completed event handler,
    // for processing return data.
    wRequest.add_completed(OnWebRequestCompletedHeader);

    // Clear the results page element.
    GetElementById("ResultsId").innerHTML = "";

    // Execute the request.
    wRequest.invoke();  
}


표시: