HttpContext.Request HttpContext.Request HttpContext.Request HttpContext.Request Property

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 den programmgesteuerten Zugriff auf die Eigenschaften und HttpRequest Methoden der-Klasse.The Request property provides programmatic access to the properties and methods of the HttpRequest class. Da ASP.NET Seiten einen Standard System.Web Verweis auf den-Namespace (der die HttpContext -Klasse enthält) enthalten, können Sie auf die HttpRequest Member von auf einer ASPX-Seite verweisen, ohne den voll qualifizierten HttpContextKlassen Verweis auf zu 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 verwenden Request.Browser , 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 aktuell aktiven Anforderungs-/Antwortkontext und den die Klasse System.Web in, 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 HttpRequest , wenn das 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: