WebResponse.Headers Özellik

Tanım

Türetilmiş bir sınıfta geçersiz kılındığında, bu istekle ilişkili üst bilgi adı-değer çiftlerinden oluşan bir koleksiyon alır.

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

Özellik Değeri

Bu yanıtla ilişkili üst bilgi değerlerini içeren sınıfın bir örneği WebHeaderCollection .

Özel durumlar

özelliği alt sınıfta geçersiz kılınmadığında özelliği almak veya ayarlamak için herhangi bir girişimde bulunulmaktadır.

Örnekler

Aşağıdaki örnek, içinde döndürülen tüm üst bilgi adı-değer çiftlerini WebResponsegörüntüler.

// 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()

Açıklamalar

özelliği, Headers yanıtta döndürülen ad-değer üst bilgi çiftlerini içerir.

Not

sınıfı WebResponse bir abstract sınıftır. Çalışma zamanında örneklerin WebResponse gerçek davranışı tarafından döndürülen alt sınıf tarafından WebRequest.GetResponsebelirlenir. Varsayılan değerler ve özel durumlar hakkında daha fazla bilgi için ve gibi HttpWebResponseFileWebResponsealt sınıfların belgelerine bakın.

Şunlara uygulanır

Ayrıca bkz.