HttpContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Kapselt alle HTTP-spezifischen Informationen über eine einzelne HTTP-Anforderung.
public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
- Vererbung
-
HttpContext
- Abgeleitet
Konstruktoren
HttpContext() |
Kapselt alle HTTP-spezifischen Informationen über eine einzelne HTTP-Anforderung. |
Eigenschaften
Authentication |
Veraltet.
Dies ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative ist die Verwendung von Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Siehe https://go.microsoft.com/fwlink/?linkid=845470. |
Connection |
Ruft Informationen zur zugrunde liegenden Verbindung für diese Anforderung ab. |
Features |
Ruft die Sammlung von HTTP-Features ab, die vom Server und der Middleware bereitgestellt werden, die für diese Anforderung verfügbar sind. |
Items |
Ruft eine Schlüssel-Wert-Auflistung ab, die zum Freigeben von Daten innerhalb des Bereichs dieser Anforderung verwendet werden kann, oder legt diese fest. |
Request |
Ruft das HttpRequest -Objekt für diese Anforderung ab. |
RequestAborted |
Benachrichtigt, wenn die dieser Anforderung zugrunde liegende Verbindung abgebrochen wird und daher Anforderungsvorgänge abgebrochen werden sollten. |
RequestServices |
Ruft den ab, der IServiceProvider zugriff auf den Dienstcontainer der Anforderung gewährt, oder legt diesen fest. |
Response |
Ruft das HttpResponse -Objekt für diese Anforderung ab. |
Session |
Ruft das Objekt ab, das zum Verwalten von Benutzersitzungsdaten für diese Anforderung verwendet wird, oder legt es fest. |
TraceIdentifier |
Ruft einen eindeutigen Bezeichner ab, der diese Anforderung in Ablaufverfolgungsprotokollen darstellt, oder legt diesen fest. |
User |
Ruft den Benutzer für diese Anforderung ab oder legt diesen fest. |
WebSockets |
Ruft ein -Objekt ab, das die Einrichtung von WebSocket-Verbindungen für diese Anforderung verwaltet. |
Methoden
Abort() |
Bricht die dieser Anforderung zugrunde liegende Verbindung ab. |
Erweiterungsmethoden
AuthenticateAsync(HttpContext) |
Authentifizieren Sie die aktuelle Anforderung mithilfe des Standardauthentifizierungsschemas. Das Standardauthentifizierungsschema kann mit DefaultAuthenticateSchemekonfiguriert werden. |
AuthenticateAsync(HttpContext, String) |
Authentifizieren Sie die aktuelle Anforderung mithilfe des angegebenen Schemas. |
ChallengeAsync(HttpContext) |
Fordern Sie die aktuelle Anforderung mithilfe des Standardanforderungsschemas an. Eine Authentifizierungsanforderung kann ausgegeben werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert. Das Standardanforderungsschema kann mit DefaultChallengeSchemekonfiguriert werden. |
ChallengeAsync(HttpContext, AuthenticationProperties) |
Fordern Sie die aktuelle Anforderung mithilfe des Standardanforderungsschemas an. Eine Authentifizierungsanforderung kann ausgegeben werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert. Das Standardanforderungsschema kann mit DefaultChallengeSchemekonfiguriert werden. |
ChallengeAsync(HttpContext, String) |
Fordern Sie die aktuelle Anforderung mithilfe des angegebenen Schemas an. Eine Authentifizierungsanforderung kann ausgegeben werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert. |
ChallengeAsync(HttpContext, String, AuthenticationProperties) |
Fordern Sie die aktuelle Anforderung mithilfe des angegebenen Schemas an. Eine Authentifizierungsanforderung kann ausgegeben werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert. |
ForbidAsync(HttpContext) |
Verbieten Sie die aktuelle Anforderung mit dem standardmäßigen Verbotsschema. Forbid wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. Das standardmäßige Verbotsschema kann mit DefaultForbidSchemekonfiguriert werden. |
ForbidAsync(HttpContext, AuthenticationProperties) |
Verbieten Sie die aktuelle Anforderung mit dem standardmäßigen Verbotsschema. Forbid wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. Das standardmäßige Verbotsschema kann mit DefaultForbidSchemekonfiguriert werden. |
ForbidAsync(HttpContext, String) |
Verbieten Sie die aktuelle Anforderung mit dem angegebenen Schema. Forbid wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. |
ForbidAsync(HttpContext, String, AuthenticationProperties) |
Verbieten Sie die aktuelle Anforderung mit dem angegebenen Schema. Forbid wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die er nicht zugreifen darf. |
GetTokenAsync(HttpContext, String) |
Authentifiziert die Anforderung mithilfe des Standardauthentifizierungsschemas und gibt den Wert für das Token zurück. Das Standardauthentifizierungsschema kann mit DefaultAuthenticateSchemekonfiguriert werden. |
GetTokenAsync(HttpContext, String, String) |
Authentifiziert die Anforderung mit dem angegebenen Schema und gibt den Wert für das Token zurück. |
SignInAsync(HttpContext, ClaimsPrincipal) |
Melden Sie sich bei einem Prinzipal für das Standardauthentifizierungsschema an. Das Standardschema für die Anmeldung kann mit DefaultSignInSchemekonfiguriert werden. |
SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Melden Sie sich bei einem Prinzipal für das Standardauthentifizierungsschema an. Das Standardschema für die Anmeldung kann mit DefaultSignInSchemekonfiguriert werden. |
SignInAsync(HttpContext, String, ClaimsPrincipal) |
Melden Sie einen Prinzipal für das angegebene Schema an. |
SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Melden Sie einen Prinzipal für das angegebene Schema an. |
SignOutAsync(HttpContext) |
Melden Sie einen Prinzipal für das Standardauthentifizierungsschema ab. Das Standardschema für das Abmelden kann mit DefaultSignOutSchemekonfiguriert werden. |
SignOutAsync(HttpContext, AuthenticationProperties) |
Melden Sie einen Prinzipal für das Standardauthentifizierungsschema ab. Das Standardschema für das Abmelden kann mit DefaultSignOutSchemekonfiguriert werden. |
SignOutAsync(HttpContext, String) |
Melden Sie einen Prinzipal für das angegebene Schema ab. |
SignOutAsync(HttpContext, String, AuthenticationProperties) |
Melden Sie einen Prinzipal für das angegebene Schema ab. |
GetEndpoint(HttpContext) |
Erweiterungsmethode zum Abrufen von für Endpoint die aktuelle Anforderung. |
SetEndpoint(HttpContext, Endpoint) |
Erweiterungsmethode zum Festlegen von für Endpoint die aktuelle Anforderung. |
GetServerVariable(HttpContext, String) |
Ruft den Wert einer Servervariable für die aktuelle Anforderung ab. |
GetHttpRequestMessage(HttpContext) |
Kapselt alle HTTP-spezifischen Informationen über eine einzelne HTTP-Anforderung. |
GetRouteData(HttpContext) |
Ruft den RouteData ab, der der bereitgestellten |
GetRouteValue(HttpContext, String) |
Ruft einen Routenwert von ab Values , der dem bereitgestellten |
GetIISServerVariable(HttpContext, String) |
Veraltet.
Ruft den Wert einer Servervariable für die aktuelle Anforderung ab. |
Gilt für:
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für