usando System.Collections.Specialized
int loop1, loop2;
NombreValueCollection coll;
// Carga la colección ServerVariable en el objeto NameValueCollection.
coll=Request.ServerVariables;
// Obtiene los nombres de todas las claves en una matriz de cadenas.
Cadena[] arr1 = coll.AllKeys;
para (bucle1 = 0; bucle1 <arr1.Longitud; bucle1++)
{
Response.Write("Clave: " + arr1[loop1] + "<br>");
Cadena[] arr2=coll.GetValues(arr1[loop1]);
para (bucle2 = 0; bucle2 <arr2.Longitud; bucle2++)
{
Response.Write("Valor " + loop2 + ": " + arr2[loop2] + "<br>");
}
}
====以下是一个取得IP和操作系统以及浏览器的例子=========
cadena privada getIp()
{/*穿过代理服务器取远程用户真实IP地址:*/
si(Request.ServerVariables["HTTP_VIA"]!=null)
return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
demás
return Request.ServerVariables["REMOTE_ADDR"].ToString();
}
Etiqueta2.Texto =obtenerIp();
HttpBrowserCapabilities bc = nuevo HttpBrowserCapabilities();
bc = Solicitud.Navegador;
cadena xitong="你的操作系统为";
Label3.Text=xitong+bc.Platform + " 浏览器类型:" + bc.Type;