HttpListenerRequest.Headers Propriété

Définition

Obtient la collection de paires nom/valeur d'en-tête envoyées dans la demande.

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

Valeur de propriété

WebHeaderCollection contenant les en-têtes HTTP compris dans la demande.

Exemples

L’exemple de code suivant affiche toutes les informations d’un objet donné WebHeaderCollection .

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

Remarques

Les en-têtes de requête contiennent des informations de métadonnées. Par exemple, les en-têtes peuvent contenir l’URI (Uniform Resource Identifier) de la ressource qui a dirigé le client vers le serveur, l’identité de l’agent utilisateur employé par le client et les types MIME acceptables pour les données dans le corps de la réponse.

Pour obtenir la liste complète des en-têtes de requête, consultez l’énumération HttpRequestHeader .

S’applique à

Voir aussi