HttpRequestWrapper 类

定义

封装 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

注解

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 数据传输方法(例如 GETPOSTHEAD)。

InputStream

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

IsAuthenticated

获取指示请求是否已经过身份验证的值。

IsLocal

获取指示请求是否来自本地计算机的值。

IsSecureConnection

获取指示 HTTP 连接是否使用安全套接字(HTTPS 协议)的值。

Item[String]

CookiesFormQueryStringServerVariables 集合获取指定的对象。

LogonUserIdentity

获取当前用户的 WindowsIdentity 类型。

Params

获取 QueryStringFormServerVariablesCookies 项的组合集合。

Path

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

PathInfo

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

PhysicalApplicationPath

获取当前应用程序的根目录的物理文件系统路径。

PhysicalPath

获取所请求资源的物理文件系统路径。

QueryString

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

RawUrl

获取当前请求的完整 URL。

ReadEntityBodyMode

获取指示请求实体是否被读以及如何被读的值。

ReadEntityBodyMode

在派生类中实现时,获取一个值,该值指示是否已读取请求实体主体,若已读取,是以何方式读取。

(继承自 HttpRequestBase)
RequestContext

获取当前请求的 RequestContext 实例。

RequestContext

在派生类中替代时,获取当前请求的 RequestContext 实例。

(继承自 HttpRequestBase)
RequestType

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

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()

引发对通过 CookiesFormQueryString 属性访问的集合的验证。

适用于