HttpContext.Request Proprietà

Definizione

Ottiene l'oggetto HttpRequest relativo alla richiesta HTTP corrente.Gets the HttpRequest object for the current HTTP request.

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à

Oggetto HttpRequest per la richiesta HTTP corrente.The HttpRequest for the current HTTP request.

Eccezioni

L'applicazione Web è in esecuzione in IIS 7 in modalità integrata.The Web application is running under IIS 7 in Integrated mode.

Commenti

La proprietà Request fornisce accesso a livello di codice alle proprietà e ai metodi della classe HttpRequest.The Request property provides programmatic access to the properties and methods of the HttpRequest class. Poiché le pagine ASP.NET contengono un riferimento predefinito allo spazio dei nomi System.Web (che contiene la classe HttpContext), è possibile fare riferimento ai membri di HttpRequest in una pagina aspx senza utilizzare il riferimento alla classe completo per HttpContext.Because ASP.NET pages contain a default reference to the System.Web namespace (which contains the HttpContext class), you can reference the members of HttpRequest on an .aspx page without using the fully qualified class reference to HttpContext. Ad esempio, è possibile usare Request.Browser per ottenere le funzionalità del browser client.For example, you can use Request.Browser to get the capabilities of the client browser. Tuttavia, se si vuole usare i membri di HttpRequest da un modulo code-behind ASP.NET, è necessario includere un riferimento allo spazio dei nomi System.Web nel modulo e un riferimento completo al contesto di richiesta/risposta attualmente attivo e alla classe in System.Web che si desidera utilizzare.However, if you want to use the members of HttpRequest from an ASP.NET code-behind module, you must include a reference to the System.Web namespace in the module and a fully qualified reference to both the currently active request/response context and the class in System.Web that you want to use. Ad esempio, in una pagina code-behind è necessario specificare il nome completo HttpContext.Current.Request.Browser.For example, in a code-behind page you must specify the fully qualified name HttpContext.Current.Request.Browser.

Nota

ASP.NET genererà un'eccezione se si tenta di utilizzare questa proprietà quando l'oggetto HttpRequest non è disponibile.ASP.NET will throw an exception if you try to use this property when the HttpRequest object is not available. Ad esempio, questo sarebbe vero nel metodo Application_Start del file Global. asax o in un metodo chiamato dal metodo Application_Start.For example, this would be true in the Application_Start method of the Global.asax file, or in a method that is called from the Application_Start method. In quel momento non è stata ancora creata alcuna richiesta HTTP.At that time no HTTP request has been created yet.

Si applica a