Поделиться через


HttpListenerRequest.Headers Свойство

Определение

Возвращает коллекцию пар "имя-значение" заголовка, отправляемых в запросе.

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

Значение свойства

Коллекция WebHeaderCollection, содержащая HTTP-заголовки, включенные в запросе.

Примеры

В следующем примере кода отображаются все сведения в заданном 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

Комментарии

Заголовки запроса содержат сведения о метаданных. Например, заголовки могут содержать универсальный код ресурса (URI) ресурса, который перенаправил клиент на сервер, удостоверение агента пользователя, используемого клиентом, и допустимые типы MIME для данных в тексте ответа.

Полный список заголовков запросов см. в перечислении HttpRequestHeader .

Применяется к

См. также раздел