using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace CrawlKeyWords.BaseData
{
//获取客户端信息大全
public class ClientInformation
{
public static List<TwoString> getClientInformation()
{
List<string> info = new List<string>();
List<TwoString> Clientinfo = new List<TwoString>();
foreach (object obj in System.Web.HttpContext.Current.Request.ServerVariables)
{
info.Add(obj.ToString());
}
foreach(string str in info)
{
Clientinfo.Add(new TwoString(string.Format(@"Request.ServerVariables[""{0}""]",str), System.Web.HttpContext.Current.Request.ServerVariables[str].ToString()));
}
return Clientinfo;
}
public static string JoinToString(string First, string Second)
{
return string.Format("Request对象:{0} 返回值:{1}<br/>", First, Second);
}
}
public class TwoString
{
public string First = string.Empty;
public string Second = string.Empty;
public TwoString(string str1, string str2)
{
First = str1;
Second = str2;
}
}
}
//网页获取信息实例
List<BaseData.TwoString> clientinfo = BaseData.ClientInformation.getClientInformation();
foreach (BaseData.TwoString outinf in clientinfo)
{
Response.Write(BaseData.ClientInformation.JoinToString(outinf.First,outinf.Second));
}