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 |
---|---|
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