HttpContext Klasse

Definition

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()

Eigenschaften

Authentication
Veraltet.

Dies ist veraltet und wird in einer zukünftigen Version entfernt. Die empfohlene Alternative besteht darin, Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions zu verwenden. 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 auf dieser Anforderung verfügbar sind.

Items

Dient zum Abrufen oder Festlegen einer Schlüssel-/Wertauflistung, die verwendet werden kann, um Daten innerhalb des Bereichs dieser Anforderung freizugeben.

Request

Ruft das HttpRequest Objekt für diese Anforderung ab.

RequestAborted

benachrichtigt, wann die Verbindung, die dieser Anforderung zugrunde liegt, abgebrochen wird und daher Anforderungsvorgänge abgebrochen werden sollen.

RequestServices

Dient zum Abrufen oder Festlegen des IServiceProvider Zugriffs auf den Dienstcontainer der Anforderung.

Response

Ruft das HttpResponse Objekt für diese Anforderung ab.

Session

Dient zum Abrufen oder Festlegen des Objekts, das zum Verwalten von Benutzersitzungsdaten für diese Anforderung verwendet wird.

TraceIdentifier

Dient zum Abrufen oder Festlegen eines eindeutigen Bezeichners, der diese Anforderung in Ablaufverfolgungsprotokollen darstellt.

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 Verbindung ab, die dieser Anforderung zugrunde liegt.

Erweiterungsmethoden

AuthenticateAsync(HttpContext)

Authentifizieren Sie die aktuelle Anforderung mithilfe des Standardauthentifizierungsschemas. Das Standardauthentifizierungsschema kann mithilfe DefaultAuthenticateSchemevon .

AuthenticateAsync(HttpContext, String)

Authentifizieren Sie die aktuelle Anforderung mithilfe des angegebenen Schemas.

ChallengeAsync(HttpContext)

Fordern Sie die aktuelle Anforderung mithilfe des Standard-Herausforderungsschemas an. Eine Authentifizierungsanforderung kann ausgestellt werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert. Das Standard-Herausforderungsschema kann mithilfe DefaultChallengeSchemevon .

ChallengeAsync(HttpContext, AuthenticationProperties)

Fordern Sie die aktuelle Anforderung mithilfe des Standard-Herausforderungsschemas an. Eine Authentifizierungsanforderung kann ausgestellt werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert. Das Standard-Herausforderungsschema kann mithilfe DefaultChallengeSchemevon .

ChallengeAsync(HttpContext, String)

Fordern Sie die aktuelle Anforderung mithilfe des angegebenen Schemas an. Eine Authentifizierungsanforderung kann ausgestellt 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 ausgestellt werden, wenn ein nicht authentifizierter Benutzer einen Endpunkt anfordert, der eine Authentifizierung erfordert.

ForbidAsync(HttpContext)

Verbieten Sie die aktuelle Anforderung mithilfe des standardverbrühten Schemas. Es wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die sie nicht zugreifen dürfen. Das Standardschema kann mithilfe DefaultForbidSchemevon "verbieten" konfiguriert werden.

ForbidAsync(HttpContext, AuthenticationProperties)

Verbieten Sie die aktuelle Anforderung mithilfe des standardverbrühten Schemas. Es wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die sie nicht zugreifen dürfen. Das Standardschema kann mithilfe DefaultForbidSchemevon "verbieten" konfiguriert werden.

ForbidAsync(HttpContext, String)

Verbieten Sie die aktuelle Anforderung mithilfe des angegebenen Schemas. Es wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die sie nicht zugreifen dürfen.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Verbieten Sie die aktuelle Anforderung mithilfe des angegebenen Schemas. Es wird verwendet, wenn ein authentifizierter Benutzer versucht, auf eine Ressource zuzugreifen, auf die sie nicht zugreifen dürfen.

GetTokenAsync(HttpContext, String)

Authentifiziert die Anforderung mithilfe des Standardauthentifizierungsschemas und gibt den Wert für das Token zurück. Das Standardauthentifizierungsschema kann mithilfe DefaultAuthenticateSchemevon .

GetTokenAsync(HttpContext, String, String)

Authentifiziert die Anforderung mithilfe des angegebenen Schemas 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 mithilfe DefaultSignInSchemevon .

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Melden Sie sich bei einem Prinzipal für das Standardauthentifizierungsschema an. Das Standardschema für die Anmeldung kann mithilfe DefaultForbidSchemevon .

SignInAsync(HttpContext, String, ClaimsPrincipal)

Melden Sie sich bei einem Prinzipal für das angegebene Schema an.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Melden Sie sich bei einem Prinzipal für das angegebene Schema an.

SignOutAsync(HttpContext)

Abmelden Sie einen Prinzipal für das Standardauthentifizierungsschema. Das Standardschema für das Abmelden kann mithilfe DefaultSignOutSchemevon .

SignOutAsync(HttpContext, AuthenticationProperties)

Abmelden Sie einen Prinzipal für das Standardauthentifizierungsschema. Das Standardschema für das Abmelden kann mithilfe DefaultSignOutSchemevon .

SignOutAsync(HttpContext, String)

Abmelden eines Prinzipals für das angegebene Schema.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Abmelden eines Prinzipals für das angegebene Schema.

GetEndpoint(HttpContext)

Erweiterungsmethode zum Abrufen der Endpoint aktuellen Anforderung.

SetEndpoint(HttpContext, Endpoint)

Erweiterungsmethode zum Festlegen der Endpoint aktuellen Anforderung.

GetServerVariable(HttpContext, String)

Ruft den Wert einer Servervariable für die aktuelle Anforderung ab.

GetHttpRequestMessage(HttpContext)
GetRouteData(HttpContext)

Ruft den RouteData ab, der der bereitgestellten httpContext zugeordnet ist.

GetRouteValue(HttpContext, String)

Ruft einen Routenwert ab, der Values dem bereitgestellten httpContextzugeordnet ist.

GetIISServerVariable(HttpContext, String)
Veraltet.

Ruft den Wert einer Servervariable für die aktuelle Anforderung ab.

Gilt für: