HttpContext.Request Eigenschaft

Definition

Ruft das HttpRequest-Objekt für die aktuelle HTTP-Anforderung ab.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

Eigenschaftswert

Das HttpRequest-Objekt für die aktuelle HTTP-Anforderung.The HttpRequest for the current HTTP request.

Ausnahmen

Die Webanwendung wird unter IIS 7 im integrierten Modus ausgeführt.The Web application is running under IIS 7 in Integrated mode.

Hinweise

Die Request-Eigenschaft ermöglicht programmgesteuerten Zugriff auf die Eigenschaften und Methoden der HttpRequest-Klasse.The Request property provides programmatic access to the properties and methods of the HttpRequest class. Da ASP.NET Seiten einen Standard Verweis auf den System.Web-Namespace enthalten (der die HttpContext-Klasse enthält), können Sie auf eine ASPX-Seite auf die Member von HttpRequest verweisen, ohne den voll qualifizierten Klassen Verweis zum HttpContextzu verwenden.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. Beispielsweise können Sie Request.Browser verwenden, um die Funktionen des Client Browsers zu erhalten.For example, you can use Request.Browser to get the capabilities of the client browser. Wenn Sie jedoch die Member von HttpRequest aus einem ASP.NET-Code Behind-Modul verwenden möchten, müssen Sie einen Verweis auf den System.Web-Namespace im Modul und einen voll qualifizierten Verweis auf den derzeit aktiven Anforderungs-/Antwortkontext und die-Klasse in einbeziehen @no__t 2, die Sie verwenden möchten.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. Beispielsweise müssen Sie auf einer Code Behind-Seite den voll qualifizierten Namen HttpContext.Current.Request.Browserangeben.For example, in a code-behind page you must specify the fully qualified name HttpContext.Current.Request.Browser.

Hinweis

ASP.NET löst eine Ausnahme aus, wenn Sie versuchen, diese Eigenschaft zu verwenden, wenn das HttpRequest Objekt nicht verfügbar ist.ASP.NET will throw an exception if you try to use this property when the HttpRequest object is not available. Dies gilt z. b. in der Application_Start-Methode der Global. asax-Datei oder in einer Methode, die von der Application_Start-Methode aufgerufen wird.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. Zu diesem Zeitpunkt wurde noch keine HTTP-Anforderung erstellt.At that time no HTTP request has been created yet.

Gilt für: