Freigeben über


HttpListenerResponse.Headers Eigenschaft

Definition

Ruft eine Auflistung der vom Server zurückgegebenen Name-Wert-Paare für Header ab oder legt diese fest.

public:
 property System::Net::WebHeaderCollection ^ Headers { System::Net::WebHeaderCollection ^ get(); void set(System::Net::WebHeaderCollection ^ value); };
public System.Net.WebHeaderCollection Headers { get; set; }
member this.Headers : System.Net.WebHeaderCollection with get, set
Public Property Headers As WebHeaderCollection

Eigenschaftswert

Eine WebHeaderCollection-Instanz, die alle explizit festgelegten HTTP-Header enthält, die in der Antwort enthalten sein sollen.

Ausnahmen

Die für einen set-Vorgang angegebene WebHeaderCollection-Instanz ist für eine Antwort nicht gültig.

Beispiele

Im folgenden Codebeispiel wird das Anzeigen der Header in einem WebHeaderCollectionveranschaulicht.

    // Displays the header information that accompanied a request.
public static void DisplayWebHeaderCollection(HttpListenerResponse response)
{
    WebHeaderCollection headers = response.Headers;
    // Get each header and display each value.
    foreach (string key in headers.AllKeys)
    {
        string[] values = headers.GetValues(key);
        if(values.Length > 0)
        {
            Console.WriteLine("The values of the {0} header are: ", key);
            foreach (string value in values)
            {
                Console.WriteLine("   {0}", value);
            }
        }
        else
        {
            Console.WriteLine("There is no value associated with the header.");
        }
    }
}
' Displays the header information that accompanied a request.
Public Shared Sub DisplayWebHeaderCollection(ByVal response As HttpListenerResponse)
    Dim headers As WebHeaderCollection = response.Headers

    ' Get each header and display each value.
    For Each key As String In headers.AllKeys
        Dim values As String() = headers.GetValues(key)

        If values.Length > 0 Then
            Console.WriteLine("The values of the {0} header are: ", key)

            For Each value As String In values
                Console.WriteLine("   {0}", value)
            Next
        Else
            Console.WriteLine("There is no value associated with the header.")
        End If
    Next
End Sub

Hinweise

Antwortheader enthalten Metadateninformationen, z. B. Datum und Uhrzeit der Antwort, die Identität des antwortend betreffenden Servers und den MIME-Typ der im Antworttext enthaltenen Daten.

Eine vollständige Liste der Antwortheader finden Sie in der HttpResponseHeader Enumeration.

Hinweis

Wenn Sie versuchen, einen Content-Length-, Keep-Alive-, Transfer-Encoding- oder WWW-Authenticate-Header mithilfe der Headers-Eigenschaft festzulegen, wird eine Ausnahme ausgelöst. Verwenden Sie die KeepAlive - oder ContentLength64 -Eigenschaften, um diese Header festzulegen. Sie können die Transfer-Encoding- oder WWW-Authenticate-Header nicht manuell festlegen.

Gilt für:

Weitere Informationen