HttpContext Třída

Definice

Zapouzdřuje všechny informace specifické pro HTTP o jednotlivých požadavcích HTTP.

public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
Dědičnost
HttpContext
Odvozené

Konstruktory

HttpContext()

Vlastnosti

Authentication
Zastaralé.

Toto je zastaralé a bude odebráno v budoucí verzi. Doporučenou alternativou je použít Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Viz třída https://go.microsoft.com/fwlink/?linkid=845470.

Connection

Získá informace o podkladovém připojení pro tento požadavek.

Features

Získá kolekci funkcí HTTP poskytovaných serverem a middlewarem dostupným na tomto požadavku.

Items

Získá nebo nastaví kolekci klíč/hodnota, která se dá použít ke sdílení dat v rámci rozsahu tohoto požadavku.

Request

HttpRequest Získá objekt pro tento požadavek.

RequestAborted

Upozorní, když dojde k přerušení připojení souvisejícího s tímto požadavkem, a proto by se měly zrušit operace požadavků.

RequestServices

Získá nebo nastaví IServiceProvider , který poskytuje přístup k kontejneru služby požadavku.

Response

HttpResponse Získá objekt pro tento požadavek.

Session

Získá nebo nastaví objekt použitý ke správě dat relace uživatele pro tento požadavek.

TraceIdentifier

Získá nebo nastaví jedinečný identifikátor, který představuje tento požadavek v protokolech trasování.

User

Získá nebo nastaví uživatele pro tento požadavek.

WebSockets

Získá objekt, který spravuje vytvoření připojení WebSocket pro tento požadavek.

Metody

Abort()

Přeruší připojení, které je základem tohoto požadavku.

Metody rozšíření

AuthenticateAsync(HttpContext)

Ověřte aktuální požadavek pomocí výchozího schématu ověřování. Výchozí schéma ověřování lze nakonfigurovat pomocí DefaultAuthenticateScheme.

AuthenticateAsync(HttpContext, String)

Ověřte aktuální požadavek pomocí zadaného schématu.

ChallengeAsync(HttpContext)

Zpochybníte aktuální požadavek pomocí výchozího schématu výzvy. Výzva k ověření může být vydána, když neověřený uživatel požádá o koncový bod, který vyžaduje ověření. Výchozí schéma výzvy lze nakonfigurovat pomocí DefaultChallengeScheme.

ChallengeAsync(HttpContext, AuthenticationProperties)

Zpochybníte aktuální požadavek pomocí výchozího schématu výzvy. Výzva k ověření může být vydána, když neověřený uživatel požádá o koncový bod, který vyžaduje ověření. Výchozí schéma výzvy lze nakonfigurovat pomocí DefaultChallengeScheme.

ChallengeAsync(HttpContext, String)

Zpochybníte aktuální požadavek pomocí zadaného schématu. Výzva k ověření může být vydána, když neověřený uživatel požádá o koncový bod, který vyžaduje ověření.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Zpochybníte aktuální požadavek pomocí zadaného schématu. Výzva k ověření může být vydána, když neověřený uživatel požádá o koncový bod, který vyžaduje ověření.

ForbidAsync(HttpContext)

Zakažte aktuální požadavek pomocí výchozího schématu zakázáno. Zakázat se používá, když se ověřený uživatel pokusí získat přístup k prostředku, ke kterým nemá povolený přístup. Výchozí schéma zakázáno lze nakonfigurovat pomocí DefaultForbidScheme.

ForbidAsync(HttpContext, AuthenticationProperties)

Zakažte aktuální požadavek pomocí výchozího schématu zakázáno. Zakázat se používá, když se ověřený uživatel pokusí získat přístup k prostředku, ke kterým nemá povolený přístup. Výchozí schéma zakázáno lze nakonfigurovat pomocí DefaultForbidScheme.

ForbidAsync(HttpContext, String)

Zakažte aktuální požadavek pomocí zadaného schématu. Zakázat se používá, když se ověřený uživatel pokusí získat přístup k prostředku, ke kterým nemá povolený přístup.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Zakažte aktuální požadavek pomocí zadaného schématu. Zakázat se používá, když se ověřený uživatel pokusí získat přístup k prostředku, ke kterým nemá povolený přístup.

GetTokenAsync(HttpContext, String)

Ověří požadavek pomocí výchozího schématu ověřování a vrátí hodnotu tokenu. Výchozí schéma ověřování lze nakonfigurovat pomocí DefaultAuthenticateScheme.

GetTokenAsync(HttpContext, String, String)

Ověří požadavek pomocí zadaného schématu a vrátí hodnotu tokenu.

SignInAsync(HttpContext, ClaimsPrincipal)

Přihlaste se k instančnímu objektu pro výchozí schéma ověřování. Výchozí schéma pro přihlášení lze nakonfigurovat pomocí DefaultSignInScheme.

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Přihlaste se k instančnímu objektu pro výchozí schéma ověřování. Výchozí schéma pro přihlášení lze nakonfigurovat pomocí DefaultForbidScheme.

SignInAsync(HttpContext, String, ClaimsPrincipal)

Přihlaste se k objektu zabezpečení pro zadané schéma.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Přihlaste se k objektu zabezpečení pro zadané schéma.

SignOutAsync(HttpContext)

Odhlaste se objekt zabezpečení pro výchozí schéma ověřování. Výchozí schéma pro odhlášení je možné nakonfigurovat pomocí DefaultSignOutScheme.

SignOutAsync(HttpContext, AuthenticationProperties)

Odhlaste se objekt zabezpečení pro výchozí schéma ověřování. Výchozí schéma pro odhlášení je možné nakonfigurovat pomocí DefaultSignOutScheme.

SignOutAsync(HttpContext, String)

Odhlaste se objekt zabezpečení pro zadané schéma.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Odhlaste se z objektu zabezpečení pro zadané schéma.

GetEndpoint(HttpContext)

Metoda rozšíření pro získání Endpoint aktuálního požadavku

SetEndpoint(HttpContext, Endpoint)

Metoda rozšíření pro nastavení Endpoint aktuálního požadavku

GetServerVariable(HttpContext, String)

Získá hodnotu proměnné serveru pro aktuální požadavek.

GetHttpRequestMessage(HttpContext)
GetRouteData(HttpContext)

Získá přidružené k RouteData poskytnutému httpContext.

GetRouteValue(HttpContext, String)

Získá hodnotu trasy z Values přidružené k zadané httpContext.

GetIISServerVariable(HttpContext, String)
Zastaralé.

Získá hodnotu proměnné serveru pro aktuální požadavek.

Platí pro