流星

流星飞过的刹那,我....
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

HttpRequest类及成员

Posted on 2008-09-20 09:46  泥土  阅读(991)  评论(0编辑  收藏  举报

 

1.         HttpRequest类:使asp.net能够读取客户端在Web请求期间发送的http值。

1.1          httpRequest类的方法和属性通过HttpApplicationHttpContextPageUserControl类的Request属性公开。

1.2          要支持HttpRequest类的成员使用Unicode,需要安装IIS 6.0或更高版本。

1.3          AspNetHostingPermission 用于在宿主环境中进行操作。要求值:LinkDemand;权限值:Minimal

1.4          线程安全:此类型的任何公共 static(在 Visual Basic中为 Shared 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

2.         HttpRequest方法:

名称

说明

BinaryRead

执行对当前输入流进行指定字节数的二进制读取。

Equals

确定指定的 Object 是否等于当前的 Object (继承自 Object。)

Finalize

允许 Object 垃圾回收回收 Object 之前尝试释放资源并执行其他清理操作。 (继承自 Object。)

GetHashCode

用作特定类型的哈希函数。 (继承自 Object。)

GetType

获取当前实例的 Type (继承自 Object。)

MapImageCoordinates

将传入图像字段窗体参数映射为适当的 x 坐标值和 y 坐标值。

MapPath

已重载。 为当前请求将请求的 URL 中的虚拟路径映射到服务器上的物理路径。

MemberwiseClone

创建当前 Object 的浅表副本。 (继承自 Object。)

SaveAs

HTTP 请求保存到磁盘。

ToString

返回表示当前 Object String (继承自 Object。)

ValidateInput

对通过 Cookies Form QueryString 属性访问的集合进行验证。

 

3.         HttpRequest属性:

名称

说明

AcceptTypes

获取客户端支持的 MIME 接受类型的字符串数组。

AnonymousID

获取该用户的匿名标识符(如果存在)。

ApplicationPath

获取服务器上 ASP.NET 应用程序的虚拟应用程序根路径。

AppRelativeCurrentExecutionFilePath

获取应用程序根的虚拟路径,并通过对应用程序根使用波形符 (~) 表示法(例如,以“~/page.aspx”的形式)使该路径成为相对路径。

Browser

获取或设置有关正在请求的客户端的浏览器功能的信息。

ClientCertificate

获取当前请求的客户端安全证书。

ContentEncoding

获取或设置实体主体的字符集。

ContentLength

指定客户端发送的内容长度(以字节计)。

ContentType

获取或设置传入请求的 MIME 内容类型。

Cookies

获取客户端发送的 Cookie 的集合。

CurrentExecutionFilePath

获取当前请求的虚拟路径。(返回正在执行的页处理程序的文件路径,对于使用ExecuteTransfer方法的重定向方案,这意味着返回所重定向到的页(子页)的路径。当时,当客户端重定向的另一页时,FilePath返回原始页的路径)

FilePath

获取当前请求的虚拟路径。

Files

获取采用多部分 MIME 格式的由客户端上载的文件的集合。(注:仅当Http请求Content-Type值为“multipart/form-data时,才会填充该文件集合)

Filter

获取或设置在读取当前输入流时要使用的筛选器。

Form

获取窗体变量集合。

Headers

获取 HTTP 头集合。

HttpMethod

获取客户端使用的 HTTP 数据传输方法(如 GETPOST HEAD)。

InputStream

获取传入的 HTTP 实体主体的内容。

IsAuthenticated

获取一个值,该值指示是否验证了请求。

IsLocal

获取一个值,该值指示该请求是否来自本地计算机。

IsSecureConnection

获取一个值,该值指示 HTTP 连接是否使用安全套接字(即 HTTPS)。

Item

CookiesFormQueryString ServerVariables 集合中获取指定的对象。

LogonUserIdentity

获取当前用户的 WindowsIdentity 类型。

Params

获取 QueryStringFormServerVariables Cookies 项的组合集合。

Path

获取当前请求的虚拟路径。

PathInfo

获取具有 URL 扩展名的资源的附加路径信息。

PhysicalApplicationPath

获取当前正在执行的服务器应用程序的根目录的物理文件系统路径。

PhysicalPath

获取与请求的 URL 相对应的物理文件系统路径。

QueryString

获取 HTTP 查询字符串变量集合。

RawUrl

获取当前请求的原始 URL

RequestType

获取或设置客户端使用的 HTTP 数据传输方法(GET POST)。

ServerVariables

获取 Web 服务器变量的集合。

TotalBytes

获取当前输入流中的字节数。

Url

获取有关当前请求的 URL 的信息。

UrlReferrer

获取有关客户端上次请求的 URL 的信息,该请求链接到当前的 URL

UserAgent

获取客户端浏览器的原始用户代理信息。

UserHostAddress

获取远程客户端的 IP 主机地址。

UserHostName

获取远程客户端的 DNS 名称。

UserLanguages

获取客户端语言首选项的排序字符串数组。