ASP.NET----内置对象----Resuest

Posted wangyujie1994

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ASP.NET----内置对象----Resuest相关的知识,希望对你有一定的参考价值。

Request对象可以获取包含用户的计算机、页面及浏览器的请求等相关信息。

 

Request对象的属性:

    ①Form----------返回有关表单变量的集合

    ②QueryString----------返回附在url后面的参数内容

    ③Url----------返回有关目前请求的Url信息

    ④ApplicationPath----------返回被请求的页面位于Web应用程序的文件夹

    ⑤FilePath----------与ApplicationPath相同,返回页面完整的Web地址路径,只是FilePath还包括页面的文件名,而ApplicationPath不包含文件名

    ⑥PhysicalPath----------返回目前请求网页在服务器端的真实路径

    ⑦Browser----------以Browser对象的形式返回有关访问的浏览器的相关信息

    ⑧Cookies----------返回一个HttpCookieCollection对象集合,利用此属性可以查看访问者在以前访问站点时使用的Cookies

    ⑨UserLanguages----------返回客户端浏览器配置的语言种类

    ⑩UserHostAddress----------返回远程客户端机器的主机IP地址

    ?UserHostName----------返回远程客户端机器的主机名称

 

Request对象的方法:

    ①MapPath----------将相应路径转换为服务器上的物理路径

    ②SaveAs----------将HTTP请求的信息存储到磁盘上

 

Request对象的的作用:

    一、获取客户端浏览器信息--------------Browser属性

   通过Request对象的Browser属性可以获得客户端浏览器信息,该属性实际为一个HttpBrowserCapabilities对象,常用属性如下:

 1 Response.Write("<h3>您当前使用的浏览器信息<h3/><hr/>");
 2 Response.Write("浏览器的类型:"+Request.Browser.Browser+"<br/>");
 3 Response.Write("浏览器的版本号:" + Request.Browser.Version + "<br/>");
 4 Response.Write(".NET FrameWork的版本:" + Request.Browser.ClrVersion + "<br/>");
 5 Response.Write("是否支持javascript:" + Request.Browser.JavaScript.ToString() + "<br/>");
 6 Response.Write("是否支持背景声音:" + Request.Browser.BackgroundSounds.ToString() + "<br/>");
 7 Response.Write("是否支持Cookies:" + Request.Browser.Cookies.ToString() + "<br/>");
 8 Response.Write("是否支持ActiveX控件:" + Request.Browser.ActiveXControls + "<br/>");
 9 
10 //Request.Browser.AOL        客户端浏览器是否是AOL(美国在线)的浏览器
11 //Request.Browser.Beta       客户端浏览器是否支持测试版
12 //Request.Browser.Frames     客户端浏览器是否支持html框架
13 //Request.Browser.MajorVersion      客户端浏览器的主版本号(版本号的整数部分)
14 //Request.Browser.MinorVersion      客户端浏览器的次版本号(版本号的小数部分)

 技术图片

以上是关于ASP.NET----内置对象----Resuest的主要内容,如果未能解决你的问题,请参考以下文章

asp.net中如何保存图片对象

Object(Asp.NET核心机制内置对象汇总)

ASP.NET----内置对象----Resuest

[Asp.Net Core]内置容器生命周期

[Asp.Net Core]内置容器生命周期

ASP.NET Core Web 应用程序系列- 使用ASP.NET Core内置的IoC容器DI进行批量依赖注入