HttpListenerRequest.Headers プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
要求で送信されるヘッダーの名前と値のペアのコレクションを取得します。
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 参照してください。
適用対象
こちらもご覧ください
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET