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

適用於