zoukankan      html  css  js  c++  java
  • (转)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 //获取当前请求的虚拟路径。

  • 相关阅读:
    LeetCode 842. Split Array into Fibonacci Sequence
    LeetCode 1087. Brace Expansion
    LeetCode 1219. Path with Maximum Gold
    LeetCode 1079. Letter Tile Possibilities
    LeetCode 1049. Last Stone Weight II
    LeetCode 1046. Last Stone Weight
    LeetCode 1139. Largest 1-Bordered Square
    LeetCode 764. Largest Plus Sign
    LeetCode 1105. Filling Bookcase Shelves
    LeetCode 1027. Longest Arithmetic Sequence
  • 原文地址:https://www.cnblogs.com/gossip/p/1958733.html
Copyright © 2011-2022 走看看