HttpRequest.ServerVariables Property
.NET Framework 3.0
Gets a collection of Web server variables.
Namespace: System.Web
Assembly: System.Web (in system.web.dll)
Assembly: System.Web (in system.web.dll)
For a list of server variables supported by IIS, see IIS Server Variables.
The following code example displays the names and values of all named server variables.
int loop1, loop2; NameValueCollection coll; // Load ServerVariable collection into NameValueCollection object. coll=Request.ServerVariables; // Get 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>"); 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 ServerVariable collection into NameValueCollection object.
coll = get_Request().get_ServerVariables();
// Get 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>"));
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.ServerVariables // Load ServerVariable 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>") } }
- AspNetHostingPermission for operating in a hosted environment. Demand value: Demand; Permission value: Low.