Headers Property

HttpRequest.Headers Property


Gets a collection of HTTP headers.

Namespace:   System.Web
Assembly:  System.Web (in System.Web.dll)

public NameValueCollection Headers { get; }

For a listing of all possible headers, see Request Header Fields on the W3C Web site.

The following code example displays the names and values of all headers in the HTTP request.

int loop1, loop2;
NameValueCollection coll;

// Load Header collection into NameValueCollection object.

// 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>");

.NET Framework
Available since 1.1
Return to top
© 2015 Microsoft