HttpContext.Request 属性

定义

为当前 HTTP 请求获取 HttpRequest 对象。

public:
 property System::Web::HttpRequest ^ Request { System::Web::HttpRequest ^ get(); };
public System.Web.HttpRequest Request { get; }
member this.Request : System.Web.HttpRequest
Public ReadOnly Property Request As HttpRequest

属性值

HttpRequest

当前 HTTP 请求的 HttpRequest

例外

Web 应用程序正在 IIS 7 的“集成”模式下运行。

注解

Request 属性提供对类的属性和方法的 HttpRequest 编程访问。 由于 ASP.NET 页包含对命名空间的默认引用System.Web, (包含HttpContext类) ,因此,无需使用完全限定的类引用HttpContext即可引用 .aspx 页上的成员HttpRequest。 例如,可用于 Request.Browser 获取客户端浏览器的功能。 但是,如果要使用来自 ASP.NET 代码隐藏模块的成员HttpRequest,则必须在模块中包含对命名空间的引用System.Web,以及对当前活动请求/响应上下文和要使用的类System.Web的完全限定引用。 例如,在代码隐藏页中,必须指定完全限定的名称 HttpContext.Current.Request.Browser

备注

如果尝试在对象不可用时HttpRequest使用此属性,ASP.NET 将引发异常。 例如,这在 Global.asax 文件的Application_Start方法中,或在从 Application_Start 方法调用的方法中是真实的。 此时尚未创建 HTTP 请求。

适用于