Freigeben über


HttpListenerRequest.Headers Eigenschaft

Definition

Ruft die Auflistung der in der Anforderung gesendeten Name-Wert-Paare der Header ab.

public:
 property System::Collections::Specialized::NameValueCollection ^ Headers { System::Collections::Specialized::NameValueCollection ^ get(); };
public System.Collections.Specialized.NameValueCollection Headers { get; }
member this.Headers : System.Collections.Specialized.NameValueCollection
Public ReadOnly Property Headers As NameValueCollection

Eigenschaftswert

Eine WebHeaderCollection, die die in der Anforderung vorhandenen HTTP-Header enthält.

Beispiele

Im folgenden Codebeispiel werden alle Informationen in einem bestimmten WebHeaderCollection Objekt angezeigt.

    // Displays the header information that accompanied a request.
public static void DisplayWebHeaderCollection(HttpListenerRequest request)
{
    System.Collections.Specialized.NameValueCollection headers = request.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.");
        }
    }
}
Public Shared Sub DisplayWebHeaderCollection(ByVal request As HttpListenerRequest)
    Dim headers As System.Collections.Specialized.NameValueCollection = request.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

Anforderungsheader enthalten Metadateninformationen. Header können beispielsweise den Uniform Resource Identifier (URI) der Ressource enthalten, die den Client an den Server weitergeleitet hat, die Identität des vom Client verwendeten Benutzer-Agents und die zulässigen MIME-Typen für Daten im Antworttext.

Eine vollständige Liste der Anforderungsheader finden Sie in der HttpRequestHeader Enumeration.

Gilt für:

Weitere Informationen