获取请求的页的
HttpRequest 对象。
命名空间:System.Web.UI
程序集:System.Web(在 system.web.dll 中)
Public ReadOnly Property Request As HttpRequest
Dim instance As Page
Dim value As HttpRequest
value = instance.Request
public HttpRequest Request { get; }
public:
property HttpRequest^ Request {
HttpRequest^ get ();
}
/** @property */
public HttpRequest get_Request ()
public function get Request () : HttpRequest
属性值
当前与该页关联的 HttpRequest。
包含有关当前 HTTP 请求的信息的 HttpRequest 对象。
下面的示例说明如何从 HttpRequest 对象获取 Headers 集合并将其写入 ASP.NET 页。
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>")
}
}
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 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
.NET Framework
受以下版本支持:2.0、1.1、1.0