Freigeben über


WebResponse.Headers Eigenschaft

Definition

Wenn sie in einer abgeleiteten Klasse überschrieben wird, wird eine Auflistung von Headernamen-Wert-Paaren abgerufen, die dieser Anforderung zugeordnet sind.

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

Eigenschaftswert

Eine Instanz der Klasse, die WebHeaderCollection Headerwerte enthält, die dieser Antwort zugeordnet sind.

Ausnahmen

Es wird versucht, die Eigenschaft abzurufen oder festzulegen, wenn die Eigenschaft nicht in einer untergeordneten Klasse überschrieben wird.

Beispiele

Im folgenden Beispiel werden alle Headernamen-Wert-Paare angezeigt, die in der WebResponseDatei zurückgegeben werden.


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

Hinweise

Die Headers Eigenschaft enthält die in der Antwort zurückgegebenen Name-Wert-Headerpaare.

Hinweis

Die WebResponse Klasse ist eine abstract Klasse. Das tatsächliche Verhalten der WebResponse Instanzen zur Laufzeit wird durch die von der absteigenden Klasse zurückgegebene WebRequest.GetResponse. Weitere Informationen zu Standardwerten und Ausnahmen finden Sie in der Dokumentation für die untergeordneten Klassen, z HttpWebResponse . B. und FileWebResponse.

Gilt für:

Weitere Informationen