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 類別) ,因此您可以在 .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 要求。