используя System.Collections.Specialized
intloop1,loop2;
NameValueCollection Col;
// Загрузите коллекцию ServerVariable в объект NameValueCollection.
coll=Request.ServerVariables;
// Получаем имена всех ключей в массив строк.
String[] arr1 = coll.AllKeys;
for (цикл1 = 0; цикл1 < arr1.Length; цикл1++)
{
Response.Write("Ключ: " + arr1[loop1] + "<br>");
String[] arr2=coll.GetValues(arr1[loop1]);
for (цикл2 = 0; цикл2 < arr2.Length; цикл2++)
{
Response.Write("Значение " + цикл2 + ": " + arr2[цикл2] + "<br>");
}
}
====以下是一个取得IP和操作系统以及浏览器的例子=========
частная строка getIp()
{/*穿过代理服务器取远程用户真实IP地址:*/
if(Request.ServerVariables["HTTP_VIA"]!=null)
вернуть Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
еще
вернуть Request.ServerVariables["REMOTE_ADDR"].ToString();
}
Label2.Text =getIp();
HttpBrowserCapabilities bc = новый HttpBrowserCapabilities ();
bc = Запрос.Браузер;
строка ситонг = "你的操作系统为";
Label3.Text=xitong+bc.Platform + " 浏览器类型:" + bc.Type;