HttpContext.Request 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为当前 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
属性值
当前 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 请求。