Freigeben über


WebResponse.Headers-Eigenschaft

Ruft beim Überschreiben in einer abgeleiteten Klasse eine Auflistung von Name-Wert-Paaren für Header ab, die dieser Anforderung zugeordnet sind.

Namespace: System.Net
Assembly: System (in system.dll)

Syntax

'Declaration
Public Overridable ReadOnly Property Headers As WebHeaderCollection
'Usage
Dim instance As WebResponse
Dim value As WebHeaderCollection

value = instance.Headers
public virtual WebHeaderCollection Headers { get; }
public:
virtual property WebHeaderCollection^ Headers {
    WebHeaderCollection^ get ();
}
/** @property */
public WebHeaderCollection get_Headers ()
public function get Headers () : WebHeaderCollection

Eigenschaftenwert

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

Ausnahmen

Ausnahmetyp Bedingung

NotSupportedException

Es wurde versucht, die Eigenschaft abzurufen oder festzulegen, obwohl die Eigenschaft in einer abgeleiteten Klasse nicht überschrieben wurde.

Hinweise

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

Hinweis

Die WebResponse-Klasse ist eine abstract Klasse. Das tatsächliche Verhalten von WebResponse-Instanzen zur Laufzeit wird von der abgeleiteten Klasse bestimmt, die von WebRequest.GetResponse zurückgegeben wird. Weitere Informationen über Standardwerte und Ausnahmen finden Sie in der Dokumentation zu den abgeleiteten Klassen, z. B. HttpWebResponse und FileWebResponse.

Beispiel

Im folgenden Beispiel werden alle in der WebResponse zurückgegebenen Name-Wert-Paare für Header angezeigt.

    ' 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()
    
    // Create a 'WebRequest' object with the specified url.     
   WebRequest myWebRequest = WebRequest.Create("https://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.
WebRequest^ myWebRequest = WebRequest::Create( "https://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("https://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.get_Headers().get_Count(); ++i) {
    Console.WriteLine("\nHeader Name:{0}, Header value :{1}",
        myWebResponse.get_Headers().get_Keys().get_Item(i), 
        myWebResponse.get_Headers().get_Item(i));
}
// Release resources of response object.
myWebResponse.Close();

Plattformen

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile für Pocket PC, Windows Mobile für Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

.NET Compact Framework

Unterstützt in: 2.0, 1.0

Siehe auch

Referenz

WebResponse-Klasse
WebResponse-Member
System.Net-Namespace
WebHeaderCollection-Klasse
HttpWebResponse.Headers-Eigenschaft