Page.Request Property

Definition

Gets the HttpRequest object for the requested page.

C#
[System.ComponentModel.Browsable(false)]
public System.Web.HttpRequest Request { get; }

Property Value

The current HttpRequest associated with the page.

Attributes

Exceptions

Occurs when the HttpRequest object is not available.

Examples

The following example demonstrates how to obtain the Headers collection from the HttpRequest object and write it to an ASP.NET page.

C#
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>");
   }
}

Remarks

The HttpRequest object contains information about the current HTTP request.

Applies to

Product Versions
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

See also