HttpRequestWrapper 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
封装 HTTP 内部对象,该对象使 ASP.NET 可以读取客户端在 Web 请求过程中发送的 HTTP 值。
public ref class HttpRequestWrapper : System::Web::HttpRequestBase
public class HttpRequestWrapper : System.Web.HttpRequestBase
type HttpRequestWrapper = class
inherit HttpRequestBase
Public Class HttpRequestWrapper
Inherits HttpRequestBase
- 继承
注解
HttpRequestWrapper类派生自 HttpRequestBase 类,用作类的包装 HttpRequest 。 此类公开类的功能 HttpRequest 并公开 HttpRequestBase 类型。 HttpRequestBase通过类,可以将应用程序中类的原始实现替换为 HttpRequest 自定义实现,例如在 ASP.NET 管道之外执行单元测试时。
构造函数
HttpRequestWrapper(HttpRequest) |
使用指定的请求对象初始化 HttpRequestWrapper 类的新实例。 |
属性
AcceptTypes |
获取客户端支持的 MIME 接受类型的数组。 |
AnonymousID |
获取用户的匿名标识符(如果可用)。 |
ApplicationPath |
获取服务器上 ASP.NET 应用程序的根目录的虚拟路径。 |
AppRelativeCurrentExecutionFilePath |
获取应用程序根目录的虚拟路径,并通过对应用程序根目录使用波形符 (~) 表示法(例如,以“~/page.aspx”的形式)使该路径成为相对路径。 |
Browser |
获取有关正在请求的客户端的浏览器功能的信息。 |
ClientCertificate |
获取当前请求的客户端安全证书。 |
ContentEncoding |
获取或设置客户端提供的数据的字符集。 |
ContentLength |
获取客户端发送的内容的长度(以字节为单位)。 |
ContentType |
获取或设置请求的 MIME 内容类型。 |
Cookies |
获取客户端发送的 cookie 的集合。 |
CurrentExecutionFilePath |
获取当前请求的虚拟路径。 |
CurrentExecutionFilePathExtension |
获取 CurrentExecutionFilePath 属性中指定的文件名的扩展名。 |
CurrentExecutionFilePathExtension |
在派生类中实现时,获取在 CurrentExecutionFilePath 属性中指定的文件名扩展名。 (继承自 HttpRequestBase) |
FilePath |
获取当前请求的虚拟路径。 |
Files |
获取客户端上载的文件的集合(多部分 MIME 格式)。 |
Filter |
获取或设置要在读取当前输入流时使用的筛选器。 |
Form |
获取客户端发送的窗体变量的集合。 |
Headers |
获取客户端发送的 HTTP 标头的集合。 |
HttpChannelBinding |
获取当前 ChannelBinding 实例的 HttpWorkerRequest 对象。 |
HttpChannelBinding |
在派生类中替代时,获取当前 ChannelBinding 实例的 HttpWorkerRequest 对象。 (继承自 HttpRequestBase) |
HttpMethod |
获取客户端使用的 HTTP 数据传输方法(例如 |
InputStream |
获取传入的 HTTP 实体主体的内容。 |
IsAuthenticated |
获取指示请求是否已经过身份验证的值。 |
IsLocal |
获取指示请求是否来自本地计算机的值。 |
IsSecureConnection |
获取指示 HTTP 连接是否使用安全套接字(HTTPS 协议)的值。 |
Item[String] |
从 Cookies、Form、QueryString 或 ServerVariables 集合获取指定的对象。 |
LogonUserIdentity |
获取当前用户的 WindowsIdentity 类型。 |
Params |
获取 QueryString、Form、ServerVariables 和 Cookies 项的组合集合。 |
Path |
获取当前请求的虚拟路径。 |
PathInfo |
获取具有 URL 扩展名的资源的附加路径信息。 |
PhysicalApplicationPath |
获取当前应用程序的根目录的物理文件系统路径。 |
PhysicalPath |
获取所请求资源的物理文件系统路径。 |
QueryString |
获取 HTTP 查询字符串变量的集合。 |
RawUrl |
获取当前请求的完整 URL。 |
ReadEntityBodyMode |
获取指示请求实体是否被读以及如何被读的值。 |
ReadEntityBodyMode |
在派生类中实现时,获取一个值,该值指示是否已读取请求实体主体,若已读取,是以何方式读取。 (继承自 HttpRequestBase) |
RequestContext |
获取当前请求的 RequestContext 实例。 |
RequestContext |
在派生类中替代时,获取当前请求的 RequestContext 实例。 (继承自 HttpRequestBase) |
RequestType |
获取或设置客户端使用的 HTTP 数据传输方法( |
ServerVariables |
获取 Web 服务器变量的集合。 |
TimedOutToken |
获取请求超时时去除的 CancellationToken 对象。 |
TimedOutToken |
在派生类中实现时,当请求超时时获取去除的 CancellationToken 对象。 (继承自 HttpRequestBase) |
TlsTokenBindingInfo |
获取 TLS 标记绑定信息。 |
TlsTokenBindingInfo |
获取或设置此实例的标记绑定信息。 (继承自 HttpRequestBase) |
TotalBytes |
获取当前输入流中的字节数。 |
Unvalidated |
获取对 HTTP 请求值的访问权限,不触发请求验证。 |
Unvalidated |
在派生类中实现时,提供对 HTTP 请求值的访问权(在不触发请求验证的情况下)。 (继承自 HttpRequestBase) |
Url |
获取有关当前请求的 URL 的信息。 |
UrlReferrer |
获取有关链接到当前 URL 的客户端请求的 URL 的信息。 |
UserAgent |
获取客户端的完整用户代理字符串。 |
UserHostAddress |
获取客户端的 IP 主机地址。 |
UserHostName |
获取客户端的 DNS 名称。 |
UserLanguages |
获取客户端语言首选项的已排序数组。 |
方法
Abort() |
强制地终止基础 TCP 连接,会导致任何显著的 I/O 失败。 |
Abort() |
强制地终止基础 TCP 连接,会导致任何显著的 I/O 失败。 (继承自 HttpRequestBase) |
BinaryRead(Int32) |
执行对当前输入流进行指定字节数的二进制读取。 |
Equals(Object) |
确定指定对象是否等于当前对象。 (继承自 Object) |
GetBufferedInputStream() |
获取一个 Stream 对象,该对象可用于读取传入的 HTTP 实体主体。 |
GetBufferedInputStream() |
在派生类中实现时,获取一个 Stream 对象,它可用于读取传入 HTTP 实体主体。 (继承自 HttpRequestBase) |
GetBufferlessInputStream() |
获取一个 Stream 对象,该对象可用于读取传入的 HTTP 实体主体。 |
GetBufferlessInputStream() |
在派生类中实现时,获取可用于读取传入 HTTP 实体主体的 Stream 对象,从而可选择性地禁用在 MaxRequestLength 属性中设置的请求长度限制。 (继承自 HttpRequestBase) |
GetBufferlessInputStream(Boolean) |
在派生类中实现时,获取可用于读取传入 HTTP 实体正文的 Stream 对象,选择性的禁用在 MaxRequestLength 属性中设置的长度限制。 |
GetBufferlessInputStream(Boolean) |
在派生类中实现时,获取可用于读取传入 HTTP 实体主体的 Stream 对象,从而可选择性地禁用在 MaxRequestLength 属性中设置的请求长度限制。 (继承自 HttpRequestBase) |
GetHashCode() |
作为默认哈希函数。 (继承自 Object) |
GetType() |
获取当前实例的 Type。 (继承自 Object) |
InsertEntityBody() |
向 IIS 提供 HTTP 请求实体正文的副本。 |
InsertEntityBody() |
在派生类中实现时,向 IIS 提供 HTTP 请求实体主体的副本。 (继承自 HttpRequestBase) |
InsertEntityBody(Byte[], Int32, Int32) |
向 IIS 提供 HTTP 请求实体正文的副本以及有关请求实体对象的信息。 |
InsertEntityBody(Byte[], Int32, Int32) |
在派生类中实现时,向 IIS 提供 HTTP 请求实体主体的副本以及有关请求实体对象的信息。 (继承自 HttpRequestBase) |
MapImageCoordinates(String) |
将传入图像字段窗体参数映射为适当的 x 坐标值和 y 坐标值。 |
MapPath(String) |
将指定的虚拟路径映射到服务器上的物理路径。 |
MapPath(String, String, Boolean) |
将指定的虚拟路径映射到服务器上的物理路径。 |
MapRawImageCoordinates(String) |
将传入图像字段窗体参数映射为适当的 x 和 y 坐标值。 |
MapRawImageCoordinates(String) |
将传入图像字段窗体参数映射为适当的 x 和 y 坐标值。 (继承自 HttpRequestBase) |
MemberwiseClone() |
创建当前 Object 的浅表副本。 (继承自 Object) |
SaveAs(String, Boolean) |
将 HTTP 请求保存到磁盘。 |
ToString() |
返回表示当前对象的字符串。 (继承自 Object) |
ValidateInput() |
引发对通过 Cookies、Form 和 QueryString 属性访问的集合的验证。 |