HttpRequest.Headers-Eigenschaft
Ruft eine Auflistung von HTTP-Headern ab.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Syntax
'Declaration
Public ReadOnly Property Headers As NameValueCollection
'Usage
Dim instance As HttpRequest
Dim value As NameValueCollection
value = instance.Headers
public NameValueCollection Headers { get; }
public:
property NameValueCollection^ Headers {
NameValueCollection^ get ();
}
/** @property */
public NameValueCollection get_Headers ()
public function get Headers () : NameValueCollection
Eigenschaftenwert
Eine NameValueCollection von Headern.
Beispiel
Im folgenden Codebeispiel werden die Namen und Werte sämtlicher Header in der HTTP-Anforderung angezeigt.
Dim loop1, loop2 As Integer
Dim arr1(), arr2() As String
Dim coll As NameValueCollection
' Load Header collection into NameValueCollection object.
coll=Request.Headers
' Put the names of all keys into a string array.
arr1 = coll.AllKeys
For loop1 = 0 To arr1.GetUpperBound(0)
Response.Write("Key: " & arr1(loop1) & "<br>")
arr2 = coll.GetValues(loop1)
' Get all values under this key.
For loop2 = 0 To arr2.GetUpperBound(0)
Response.Write("Value " & CStr(loop2) & ": " & Server.HtmlEncode(arr2(loop2)) & "<br>")
Next loop2
Next loop1
int loop1, loop2;
NameValueCollection coll;
// Load Header collection into NameValueCollection object.
coll=Request.Headers;
// Put the names of all keys into a string array.
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1<arr1.Length; loop1++)
{
Response.Write("Key: " + arr1[loop1] + "<br>");
// Get all values under this key.
String[] arr2=coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2<arr2.Length; loop2++)
{
Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>");
}
}
int loop1, loop2;
NameValueCollection coll;
// Load Header collection into NameValueCollection object.
coll = get_Request().get_Headers();
// Put the names of all keys into a string array.
String arr1[] = coll.get_AllKeys();
for (loop1 = 0; loop1 < arr1.length; loop1++) {
get_Response().Write(("Key: " + arr1[loop1] + "<br>"));
// Get all values under this key.
String arr2[] = coll.GetValues(arr1[loop1]);
for (loop2 = 0; loop2 < arr2.length; loop2++) {
get_Response().Write(("Value " + loop2 + ": "
+ get_Server().HtmlEncode(arr2[loop2]) + "<br>"));
}
}
var arr1, arr2 : String[]
var coll : NameValueCollection
coll=Request.Headers // Load Header collection into NameValueCollection object.
arr1 = coll.AllKeys // Put names of all keys into a string array.
for(var i=0; i < arr1.Length; i++){
Response.Write("Key: " + arr1[i] + "<br>")
arr2 = coll.GetValues(i) // Get all values under this key.
for(var j=0; j < arr2.Length; j++){
Response.Write("Value " + j + ": " + Server.HtmlEncode(arr2[j]) + "<br>")
}
}
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0