通过


HttpContext.Request 属性

定义

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

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

属性值

当前 HTTP 请求的 HttpRequest

例外

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

注解

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

注释

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

适用于