Request对象的使用

1.Request.AppRelativeCurrentExecutionFilePath,获取当前执行请求相对于应用根目录的虚拟路径。以~开头,比如“~/Handler.ashx”.

 

2.Request.PhysicalApplicationPath,获取当前应用的物理路径,比如 D:\TEST\test1\。

 

3.Request.PhysicalPath,获取当前请求的物理路径,比如 D:\TEST\test1\test.html。

 

4.Request.RawUrl 获得原始请求URL、Request.Url 获得请求的URL,区别涉及到URL重写的问题。

 

5.Request.UrlReferrer 网页的来源。可以根据这个判断从百度搜的哪个关键词、防下载盗链、防图片盗链,可以伪造(如迅雷)。“本图片进攻XXX内部使用”这些就是使用这个技术。全局防盗链用 Globals.asax。

 

6.Request.UserHostAddress 获得访问者的IP地址。

 

7.Request.UserLanguage获得访问者浏览器支持的语言,可以通过这个时限对不同语言的人显示不同语言的页面。

 

8.Request.Cookies 获取浏览器发过来的浏览器端的Cookie.从它里面读取Cookie值,比如context.Request.Cookies["mysessionid"],使用Request.Cookies 的时候一般只是读取,将Cookie 写回浏览器要用Response.Cookies。

 

9.Request.MapPath(virtualPath)将虚拟路径转换为磁盘上的物理路径,Request.MapPath("~/a/b.aspx")就会得到 D:\test\WebSite\a\b.aspx。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值