System.Collections.Specialized
int ループ 1、ループ 2 を使用します。
NameValueCollection コレクション;
// ServerVariable コレクションを NameValueCollection オブジェクトにロードします。
coll=リクエスト.サーバー変数;
// すべてのキーの名前を文字列配列に取得します。
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 とオペレーティングシステムおよびレビュアーを取得する例です=========
private string getIp()
{/*通過代理サーバー务器取远程用户真实IPアドレス:*/
if(Request.ServerVariables["HTTP_VIA"]!=null)
return Request.ServerVariables["HTTP_X_FORWARDED_FOR"].ToString();
それ以外
return Request.ServerVariables["REMOTE_ADDR"].ToString();
}
Label2.Text =getIp();
HttpBrowserCapabilities bc = new HttpBrowserCapabilities();
bc = リクエスト.ブラウザ;
string xitong ="你的操作系统";
Label3.Text=xitong+bc.Platform + " 浏览器类型:" + bc.Type;