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 文件名的扩展名。 |
| FilePath |
获取当前请求的虚拟路径。 |
| Files |
获取客户端以多部分 MIME 格式上传的文件集合。 |
| Filter |
获取或设置读取当前输入流时要使用的筛选器。 |
| Form |
获取客户端发送的表单变量的集合。 |
| Headers |
获取客户端发送的 HTTP 标头的集合。 |
| HttpChannelBinding |
ChannelBinding获取当前HttpWorkerRequest实例的对象。 |
| HttpMethod |
获取客户端使用的 HTTP 数据传输方法(例如 |
| InputStream |
获取传入 HTTP 实体正文的内容。 |
| IsAuthenticated |
获取一个值,该值指示是否已对请求进行身份验证。 |
| IsLocal |
获取一个值,该值指示请求是否来自本地计算机。 |
| IsSecureConnection |
获取一个值,该值指示 HTTP 连接是否使用安全套接字(HTTPS 协议)。 |
| Item[String] |
从 Cookies、FormQueryString或ServerVariables集合中获取指定对象。 |
| LogonUserIdentity |
WindowsIdentity获取当前用户的类型。 |
| Params |
获取组合的QueryString集合、FormServerVariables项和Cookies项。 |
| Path |
获取当前请求的虚拟路径。 |
| PathInfo |
获取具有 URL 扩展的资源的其他路径信息。 |
| PhysicalApplicationPath |
获取当前应用程序的根目录的物理文件系统路径。 |
| PhysicalPath |
获取请求的资源的物理文件系统路径。 |
| QueryString |
获取 HTTP 查询字符串变量的集合。 |
| RawUrl |
获取当前请求的完整 URL。 |
| ReadEntityBodyMode |
获取一个值,该值指示请求实体正文是否已读取,如果是,则读取请求实体正文的方式。 |
| RequestContext |
获取 RequestContext 当前请求的实例。 |
| RequestType |
获取或设置客户端使用的 HTTP 数据传输方法( |
| ServerVariables |
获取 Web 服务器变量的集合。 |
| TimedOutToken |
CancellationToken获取在请求超时时被尝试的对象。 |
| TlsTokenBindingInfo |
获取 Tls 令牌绑定信息。 |
| TotalBytes |
获取当前输入流中的字节数。 |
| Unvalidated |
获取对 HTTP 请求值的访问权限,而无需触发请求验证。 |
| Url |
获取有关当前请求的 URL 的信息。 |
| UrlReferrer |
获取有关链接到当前 URL 的客户端请求的 URL 的信息。 |
| UserAgent |
获取客户端的完整用户代理字符串。 |
| UserHostAddress |
获取客户端的 IP 主机地址。 |
| UserHostName |
获取客户端的 DNS 名称。 |
| UserLanguages |
获取客户端语言首选项的排序数组。 |
方法
| 名称 | 说明 |
|---|---|
| Abort() |
强行终止基础 TCP 连接,导致任何未完成的 I/O 失败。 |
| BinaryRead(Int32) |
从当前输入流中执行指定字节数的二进制读取。 |
| Equals(Object) |
确定指定的对象是否等于当前对象。 (继承自 Object) |
| GetBufferedInputStream() |
Stream获取可用于读取传入 HTTP 实体正文的对象。 |
| GetBufferlessInputStream() |
Stream获取可用于读取传入 HTTP 实体正文的对象。 |
| GetBufferlessInputStream(Boolean) |
Stream获取可用于读取传入 HTTP 实体正文的对象,可以选择禁用属性中MaxRequestLength设置的请求长度限制。 |
| GetHashCode() |
用作默认哈希函数。 (继承自 Object) |
| GetType() |
获取当前实例的 Type。 (继承自 Object) |
| InsertEntityBody() |
提供 HTTP 请求实体正文到 IIS 的副本。 |
| InsertEntityBody(Byte[], Int32, Int32) |
为 IIS 提供 HTTP 请求实体正文的副本以及有关请求实体对象的信息。 |
| MapImageCoordinates(String) |
将传入的图像字段窗体参数映射到相应的 x 坐标和 y 坐标值。 |
| MapPath(String, String, Boolean) |
将指定的虚拟路径映射到服务器上的物理路径。 |
| MapPath(String) |
将指定的虚拟路径映射到服务器上的物理路径。 |
| MapRawImageCoordinates(String) |
将传入图像字段窗体参数映射到相应的 x 和 y 坐标值。 |
| MemberwiseClone() |
创建当前 Object的浅表副本。 (继承自 Object) |
| SaveAs(String, Boolean) |
将 HTTP 请求保存到磁盘。 |
| ToString() |
返回一个表示当前对象的字符串。 (继承自 Object) |
| ValidateInput() |
对通过 |