(转)Request对象的部分用法

转自http://www.cnblogs.com/zjyuan/archive/2011/02/19/1958601.html

1.
  Resquest.Form["控件name值"] //它接收Post方法传递的数据


2.
  Request.ServerVariables[" "]
    1.HTTP_USER_AGENT //获取用户使用的浏览器类型和版本号
    2.REMOTE_ADDR     //获取用户的IP地址
    3.REQUEST_METHOD //获取请求的方法
    4.LOCAL_ADDR     //获取服务器的IP地址
    5.SERVER_NAME    //获取服务器主机名
    6.CONTENT_LENGTH //获取请求程序所发送内容的字符总数
    11.CONTENT_TYPE  //获取请求的信息类型
    12.GATEWAY_INTERFACE //获取网关接口
    13.QUERY_STRING  //获取URL的附加信息
    14.SCRIPT_NAME   //获取当前程序的文件名(包含虚拟路径)
    15.SERVER_PORT   //获取服务器接受请求的端口
    16.SERVER_PROTOCOL  //获取服务器遵从的协议及版本号
    17.HTTP_ACCEPT_LANGUAGE  //获取用户所使用的语言
    18.PATH_INFO //获取当前执行程序的虚拟路径
    19.PATH_TRANSLATED  //获取当前执行程序的绝对路径
    绝对路径和虚拟路径的区别:虚拟路径是以IIS主目录为参考对象的相对路径,绝对路径则是windows系统中的标准路径。

  显示全部信息:
  NameValueCollection ServerVariables=Request.ServerVariables;
  DataTable dt=new DataTable();
  DataRow dr;
  dr.Colums.Add(new DataColumn("环境变量",typeof(string)));
  dr.Colums.Add(new DataColumn("变量值",typeof(string)));
  foreach(string SingleVariable in ServerVariables)
  {
     dr=dt.NewRow();
     dr[0]=SingleVariable;
     dr[1]=ServerVaribles[SingleVariable].ToString();
     dt.Rows.Add(dr);
  }
  DataGrid1.DataSource=new DataView(dt);
  DataGrid1.DataBind();

3.
  Request.Browser.
    1.Browser //检测浏览器的类型
    2.Version //检测浏览器的版本
    3.ActiveXControls //检测浏览器是否支持ActiveX控件
    4.Cookies //检测浏览器是否支持Cookies
    5.VBScript //检测浏览器是否支持VBScript

  显示全部信息:
  HttpBrowserCapabilities bc=Request.Browser; 
  剩下的与2相同

4.
  Request.FilePath //获取当前请求的文件路径
  Request.HttpMethod //取得当前请求的方法。
  Request.UserHostAddress  //获取远程客户端的IP主机地址。
  Request.CurrentExecutionFilePath //获取当前请求的虚拟路径。

原文地址:https://www.cnblogs.com/gossip/p/1958733.html