Request 对象用于检索从浏览器向服务器发送的请求中的信息。

  1、使用Request对象的Browser属性,可以访问HttpBrowserCapabilities属性获得当前正在使用哪种类型的浏览器浏览页面,并可以获得该浏览器是否支持某些特定功能。

  protected void Page_Load(object sender, EventArgs e)

  {

  HttpBrowserCapabilities b = Request.Browser;

  Response.Write("客户端浏览器信息:");

  Response.Write("</hr>");

  Response.Write("类型:" + b.Type + "");

  Response.Write("名称:" + b.Browser + "");

  Response.Write("版本:" + b.Version + "");

  Response.Write("操作平台:" + b.Platform + "");

  Response.Write("是否支持框架:" + b.Frames + "");

  Response.Write("是否支持表格:" + b.Tables + "");

  Response.Write("是否支持Cookies:" + b.Cookies + "");

  Response.Write("</hr>");

  }

  2、获取客户端的IP地址

  通过Request对象的UserHostAddress属性可以获取远程客户端IP地址,代码如下:

  TextBox.Text = Request.UserHostAddress;

  还可以通过Request对象的ServerVariables属性来取得客户端IP地址,代码如下:

  TextBox.Text =  Request.ServerVariables["REMOTE_ADDR"];

  ServerVariables属性的返回值包含了Web服务器的详细信息和当前页面的路径信息,其中REMOTE_ADDR代表客户端IP地址。

  3、获取当前页面路径

  在开发网站(如开发电子商城)时,由于用户登录可以发生在很多页面中,并不一定要求在一开始就登录,所以登录之后切换的页面不一定是首页,而是当前页,可以使用Request对象的CurrentExecutionFilePath属性获取当前页。切换页面并返回 到当前页面的路径代码如下:

  Request.Rediret(Request.CurrentExecutionFilePath);

转载于:https://www.cnblogs.com/linhuide/p/5835813.html

Request 对象相关推荐

  1. Django Request对象3.3

    HttpReqeust对象 服务器接收到http协议的请求后,会根据报文创建HttpRequest对象 视图函数的第一个参数是HttpRequest对象 在django.http模块中定义了HttpR ...

  2. request 对象和 response 对象

    Web服务器收到客户端的http请求,会针对每一次请求,分别创建一个用于代表请求的request对象.和代表响应的response对象 HttpServletResponse HttpServletR ...

  3. Request对象 --web浏览器向web服务端的请求

    参考文档:http://blog.csdn.net/u012986057/article/details/50570325 一]Request对象常用方法         1)StringBuffer ...

  4. eclipse在网页进入时显示重定向过多_使用eclipse快速开发jsp以及编码问题、jsp页面元素、request对象学习的粗略记录...

    人老了真是什么都会忘记啊orz,早上发现学过去的东西好多都还没记录复盘... ...(懒虫作祟) 在开始之前,俺认为还是很有必要了解一下jsp的执行流程,俺发现CSDN上的"陈小哥cw&qu ...

  5. django之视图系统 views.py--主要内容(FBV和CBV、dispath、request对象和request.FILES、JsonResponse)...

    django之视图系统 views.py-->主要内容(FBV和CBV.dispath.request对象和request.FILES.JsonResponse) 一个视图函数(类),简称视图, ...

  6. webservice服务器端获取request对象的三种方式

    有的时候在webservice里我们需要获取request对象和response对象,比如想要获得客户端的访问ip的时候就需要这么做,下面说三种方式,当然三种方式可能是针对不同方式部署webservi ...

  7. Request对象的主要方法有哪些?

    setAttribute(String name,Object):设置名字为name的request 的参数值 getAttribute(String name):返回由name指定的属性值 getA ...

  8. request对象学习

    request对象学习 request对象学习:  *      作用:request对象中封存了当前请求的所有请求信息  *      使用:获取请求头数据  *                获取 ...

  9. formdata 接受参数中带有class 对象_Django(五)- 请求与响应 - request对象

    请求对象 一.客户端传参的几种方式 1. 通过URL路径(path)传递,例如:http://127.0.0.1:8000/news/1/2,两个参数:id和page 2. 通过 query stri ...

  10. 使用request对象进行数据传递

    在进行请求转发时,需要把一些数据传递到转发后的页面进行处理,需要使用request对象的setAttribute方法将数据保存到request范围内的变量中 使用: request对象可以视为一个域, ...

最新文章

  1. 列出对象锁(lock)信息及其被杀的会话(sid,serial#)信息
  2. 【CentOS】NFS服务器的安装与配置
  3. 【漫画】AI小猪的一生---阿里云ET农业大脑如何与特驱集团养出“200公里猪”
  4. RapidIOIP核的验证方法研究_王玉欢
  5. 软件测试必学之python+unittest+requests+HTMLRunner编写接口自动化测试集
  6. struts2数据库操作_Struts 2操作错误和操作消息
  7. 关于在ubuntu14.04下firefox升级后refresh插件不好用
  8. mysql 存储session
  9. 通讯协议集合- - -类比道路交通- - -一般肯定有数据电信号线和收发控制电信号线
  10. 在html中实现word中打批注的功能
  11. 解决servlet中post请求和get请求中文乱码现象
  12. 用slmgr命令激活正版Win7旗舰版系统
  13. wireshark TCP协议首选项配置详解
  14. 微软打击盗版的“三部曲”
  15. 计算机毕设 SpringBoot 校园志愿者管理系统 志愿者管理系统 志愿者信息管理系统Java Vue MySQL数据库 远程调试 代码讲解
  16. 石柯送点 国足0:2不敌韩国小组第二出线
  17. Bootstrap4 导航active状态切换
  18. 第2章第24节:文字云:实现非常有创意的文字组织方式 [PowerPoint精美幻灯片实战教程]
  19. 你要学习,你要学习,你要学习
  20. nimi SearchEngin 项目思路及算法

热门文章

  1. onnx-tensorrt:builtin_op_importers.cpp:628:5: error: ‘IIdentityLayer’ is not a member of ‘nvinfer1’
  2. 解决办法:RuntimeError: module compiled against API version 0xc but this version of numpy is 0xa
  3. iOS锁屏代码注意使用新接口
  4. C# 一次性获取二维数组中的一维数组数据
  5. f5 web服务器 位置,用Ctrl+F5向Web服务器索要最新鲜的信息!
  6. c++读取文本文件里的指定位置的字符_(12)文本文件操作参考
  7. java分页插件_IT系统分页
  8. 带接口的webservice方式发布
  9. Confluence 6 重新获得附件指南
  10. Mybatis源码分析之Mapper文件解析