WebResponse.Headers 속성

정의

파생 클래스에서 재정의될 때, 요청과 연결된 헤더 이름/값 쌍의 컬렉션을 가져옵니다.When overridden in a derived class, gets a collection of header name-value pairs associated with this request.

public:
 virtual property System::Net::WebHeaderCollection ^ Headers { System::Net::WebHeaderCollection ^ get(); };
public virtual System.Net.WebHeaderCollection Headers { get; }
member this.Headers : System.Net.WebHeaderCollection
Public Overridable ReadOnly Property Headers As WebHeaderCollection

속성 값

이 응답과 관련된 헤더 값을 포함하는 WebHeaderCollection 클래스의 인스턴스입니다.An instance of the WebHeaderCollection class that contains header values associated with this response.

예외

속성이 서브클래스에서 재정의되지 않았는데 속성을 가져오거나 설정하려 할 경우Any attempt is made to get or set the property, when the property is not overridden in a descendant class.

예제

다음 예제에서 반환 된 헤더 이름-값 쌍의 모든 표시는 WebResponse합니다.The following example displays all of the header name-value pairs returned in the WebResponse.

// Create a 'WebRequest' object with the specified url.
WebRequest^ myWebRequest = WebRequest::Create( "http://www.contoso.com" );

// Send the 'WebRequest' and wait for response.
WebResponse^ myWebResponse = myWebRequest->GetResponse();

// Display all the Headers present in the response received from the URl.
Console::WriteLine( "\nThe following headers were received in the response" );

// Display each header and its key , associated with the response object.
for ( int i = 0; i < myWebResponse->Headers->Count; ++i )
   Console::WriteLine( "\nHeader Name: {0}, Header value : {1}", myWebResponse->Headers->Keys[ i ], myWebResponse->Headers[ i ] );

// Release resources of response object.
myWebResponse->Close();


    // Create a 'WebRequest' object with the specified url. 	
   WebRequest myWebRequest = WebRequest.Create("http://www.contoso.com"); 

   // Send the 'WebRequest' and wait for response.
WebResponse myWebResponse = myWebRequest.GetResponse(); 

   // Display all the Headers present in the response received from the URl.
   Console.WriteLine("\nThe following headers were received in the response");

// Display each header and it's key , associated with the response object.
   for(int i=0; i < myWebResponse.Headers.Count; ++i)  
      Console.WriteLine("\nHeader Name:{0}, Header value :{1}",myWebResponse.Headers.Keys[i],myWebResponse.Headers[i]); 

   // Release resources of response object.
   myWebResponse.Close(); 
   

    ' Create a 'WebRequest' object with the specified url 	
    Dim myWebRequest As WebRequest = WebRequest.Create("www.contoso.com")
    
    ' Send the 'WebRequest' and wait for response.
    Dim myWebResponse As WebResponse = myWebRequest.GetResponse()
    
    ' Display all the Headers present in the response received from the URl.
    Console.WriteLine(ControlChars.Cr + "The following headers were received in the response")
    
    ' Headers property is a 'WebHeaderCollection'. Use it's properties to traverse the collection and display each header
    Dim i As Integer
    
    While i < myWebResponse.Headers.Count
        Console.WriteLine(ControlChars.Cr + "Header Name:{0}, Header value :{1}", myWebResponse.Headers.Keys(i), myWebResponse.Headers(i))
i = i + 1
    End While

    ' Release resources of response object.
    myWebResponse.Close()
    

설명

Headers 속성 응답에서 반환 된 헤더 이름 / 값 쌍을 포함 합니다.The Headers property contains the name-value header pairs returned in the response.

참고

합니다 WebResponse 클래스는 abstract 클래스입니다.The WebResponse class is an abstract class. 실제 동작 WebResponse 런타임 시 인스턴스 반환한 하위 클래스에 의해 결정 됩니다 WebRequest.GetResponse합니다.The actual behavior of WebResponse instances at run time is determined by the descendant class returned by WebRequest.GetResponse. 기본 값 및 예외에 대 한 자세한 내용은 참조 하십시오 하위 클래스에 대 한 설명서와 같은 HttpWebResponseFileWebResponse입니다.For more information about default values and exceptions, please see the documentation for the descendant classes, such as HttpWebResponse and FileWebResponse.

적용 대상

추가 정보