HttpContext.Request Proprietà

Definizione

Ottiene l'oggetto HttpRequest relativo alla richiesta HTTP corrente.

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

Valore della proprietà

HttpRequest

Oggetto HttpRequest per la richiesta HTTP corrente.

Eccezioni

L'applicazione Web è in esecuzione in IIS 7 in modalità integrata.

Commenti

La Request proprietà fornisce accesso a livello di codice alle proprietà e ai metodi della classe HttpRequest . Poiché ASP.NET contengono un riferimento predefinito allo spazio dei nomi (che contiene la classe ), è possibile fare riferimento ai membri di in una pagina aspx senza usare il riferimento completo alla System.Web HttpContext classe a HttpRequest HttpContext . Ad esempio, è possibile Request.Browser usare per ottenere le funzionalità del browser client. Tuttavia, se si vogliono usare i membri di da un modulo code-behind ASP.NET, è necessario includere un riferimento allo spazio dei nomi nel modulo e un riferimento completo sia al contesto di richiesta/risposta attualmente attivo che alla classe in che si HttpRequest System.Web vuole System.Web usare. Ad esempio, in una pagina code-behind è necessario specificare il nome completo HttpContext.Current.Request.Browser .

Nota

ASP.NET genererà un'eccezione se si tenta di usare questa proprietà quando HttpRequest l'oggetto non è disponibile. Ad esempio, questo sarebbe vero nel metodo Application_Start del file Global.asax o in un metodo chiamato dal metodo Application_Start. In quel momento non è ancora stata creata alcuna richiesta HTTP.

Si applica a