HttpContext Třída

Definice

Zapouzdří všechny informace specifické pro protokol 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()

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

Vlastnosti

Authentication
Zastaralé.

Tato verze je zastaralá a v budoucí verzi se odebere. 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 základním připojení pro tento požadavek.

Features

Získá kolekci funkcí HTTP poskytovaných serverem a middlewarem, které jsou k dispozici v tomto požadavku.

Items

Získá nebo nastaví kolekci klíč/hodnota, která může být použita ke sdílení dat v rámci tohoto požadavku.

Request

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

RequestAborted

Upozorní na přerušení připojení, které je základem tohoto požadavku, a proto by měly být zrušeny operace požadavků.

RequestServices

Získá nebo nastaví IServiceProvider , který poskytuje přístup ke 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 reprezentovat 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í je možné nakonfigurovat pomocí příkazu 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. Ověřovací výzva může být vystavena, když neověřený uživatel požádá o koncový bod, který vyžaduje ověření. Výchozí schéma výzvy lze nakonfigurovat pomocí příkazu DefaultChallengeScheme.

ChallengeAsync(HttpContext, AuthenticationProperties)

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

ChallengeAsync(HttpContext, String)

Zpochybníte aktuální požadavek pomocí zadaného schématu. Ověřovací výzva může být vystavena, 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. Ověřovací výzva může být vystavena, 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 zákazu. Zákaz se používá, když se ověřený uživatel pokusí o přístup k prostředku, ke kterým nemá povolený přístup. Výchozí schéma zákazu lze nakonfigurovat pomocí příkazu DefaultForbidScheme.

ForbidAsync(HttpContext, AuthenticationProperties)

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

ForbidAsync(HttpContext, String)

Zakažte aktuální požadavek pomocí zadaného schématu. Zákaz se používá, když se ověřený uživatel pokusí o 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. Zákaz se používá, když se ověřený uživatel pokusí o 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í je možné nakonfigurovat pomocí příkazu 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 objektu zabezpečení pro výchozí schéma ověřování. Výchozí schéma pro přihlašování je možné nakonfigurovat pomocí .DefaultSignInScheme

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Přihlaste se k objektu zabezpečení pro výchozí schéma ověřování. Výchozí schéma pro přihlašování je možné nakonfigurovat pomocí .DefaultSignInScheme

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 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 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 objekt zabezpečení pro zadané schéma.

SignOutAsync(HttpContext, String, AuthenticationProperties)

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

GetEndpoint(HttpContext)

Rozšiřující metoda pro získání pro Endpoint aktuální požadavek.

SetEndpoint(HttpContext, Endpoint)

Rozšiřující metoda pro nastavení Endpoint pro aktuální požadavek.

GetServerVariable(HttpContext, String)

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

GetHttpRequestMessage(HttpContext)

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

GetRouteData(HttpContext)

RouteData Získá přidružený k zadané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