Compartir a través de


HttpListenerRequest.Headers Propiedad

Definición

Obtiene la colección de pares nombre de encabezado/valor enviados en la solicitud.

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

Valor de propiedad

Un objeto WebHeaderCollection que contiene los encabezados HTTP incluidos en la solicitud.

Ejemplos

En el ejemplo de código siguiente se muestra toda la información de un objeto determinado 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

Comentarios

Los encabezados de solicitud contienen información de metadatos. Por ejemplo, los encabezados pueden contener el identificador uniforme de recursos (URI) del recurso que hace referencia al cliente al servidor, la identidad del agente de usuario empleado por el cliente y los tipos MIME aceptables para los datos en el cuerpo de la respuesta.

Para obtener una lista completa de los encabezados de solicitud, consulte la HttpRequestHeader enumeración .

Se aplica a

Consulte también