次の方法で共有


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

プロパティ値

要求に含まれている HTTP ヘッダーを格納している WebHeaderCollection

次のコード例では、特定 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 (Uniform Resource Identifier)、クライアントで使用されるユーザー エージェントの ID、応答本文のデータに使用できる MIME の種類を含めることができます。

要求ヘッダーの完全な一覧については、 列挙を HttpRequestHeader 参照してください。

適用対象

こちらもご覧ください