Teilen über


HttpContext.Request Eigenschaft

Definition

Ruft das HttpRequest-Objekt für die aktuelle HTTP-Anforderung ab.

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.

Ausnahmen

Die Webanwendung wird unter IIS 7 im integrierten Modus ausgeführt.

Hinweise

Die Request -Eigenschaft bietet programmgesteuerten Zugriff auf die Eigenschaften und Methoden der HttpRequest -Klasse. Da ASP.NET Seiten einen Standardverweis auf den System.Web Namespace (der die HttpContext -Klasse enthält) enthalten, können Sie auf die Member von HttpRequest auf einer ASPX-Seite verweisen, ohne den vollqualifizierten Klassenverweis auf zu verwenden HttpContext. Sie können beispielsweise verwenden Request.Browser , um die Funktionen des Clientbrowsers abzurufen. Wenn Sie jedoch die Member eines HttpRequest ASP.NET CodeBehind-Moduls verwenden möchten, müssen Sie einen Verweis auf den System.Web Namespace im Modul und einen vollqualifizierten Verweis sowohl auf den aktuell aktiven Anforderungs-/Antwortkontext als auch auf die -Klasse einschließen, die System.Web Sie verwenden möchten. Auf einer CodeBehind-Seite müssen Sie beispielsweise den vollqualifizierten Namen HttpContext.Current.Request.Browserangeben.

Hinweis

ASP.NET löst eine Ausnahme aus, wenn Sie versuchen, diese Eigenschaft zu verwenden, wenn das HttpRequest Objekt nicht verfügbar ist. Dies gilt beispielsweise in der Application_Start-Methode der Datei Global.asax oder in einer Methode, die von der Application_Start-Methode aufgerufen wird. Zu diesem Zeitpunkt wurde noch keine HTTP-Anforderung erstellt.

Gilt für: