Udostępnij za pośrednictwem


HttpContext Klasa

Definicja

Hermetyzuje wszystkie informacje specyficzne dla protokołu HTTP dotyczące pojedynczego żądania HTTP.

public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
Dziedziczenie
HttpContext
Pochodne

Konstruktory

HttpContext()

Hermetyzuje wszystkie informacje specyficzne dla protokołu HTTP dotyczące pojedynczego żądania HTTP.

Właściwości

Authentication
Przestarzałe.

Jest to przestarzałe i zostanie usunięte w przyszłej wersji. Zalecaną alternatywą jest użycie rozszerzenia Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Zobacz https://go.microsoft.com/fwlink/?linkid=845470.

Connection

Pobiera informacje o połączeniu bazowym dla tego żądania.

Features

Pobiera kolekcję funkcji HTTP udostępnianych przez serwer i oprogramowanie pośredniczące dostępne na tym żądaniu.

Items

Pobiera lub ustawia kolekcję klucz/wartość, która może służyć do udostępniania danych w zakresie tego żądania.

Request

Pobiera obiekt HttpRequest dla tego żądania.

RequestAborted

Powiadamia o przerwaniu połączenia, którego dotyczy to żądanie, i w związku z tym należy anulować operacje żądań.

RequestServices

Pobiera lub ustawia IServiceProvider, który zapewnia dostęp do kontenera usługi żądania.

Response

Pobiera obiekt HttpResponse dla tego żądania.

Session

Pobiera lub ustawia obiekt używany do zarządzania danymi sesji użytkownika dla tego żądania.

TraceIdentifier

Pobiera lub ustawia unikatowy identyfikator reprezentujący to żądanie w dziennikach śledzenia.

User

Pobiera lub ustawia użytkownika dla tego żądania.

WebSockets

Pobiera obiekt, który zarządza ustanowieniem połączeń protokołu WebSocket dla tego żądania.

Metody

Abort()

Przerywa połączenie bazowe tego żądania.

Metody rozszerzania

AuthenticateAsync(HttpContext)

Uwierzytelnij bieżące żądanie przy użyciu domyślnego schematu uwierzytelniania. Domyślny schemat uwierzytelniania można skonfigurować przy użyciu DefaultAuthenticateScheme.

AuthenticateAsync(HttpContext, String)

Uwierzytelnij bieżące żądanie przy użyciu określonego schematu.

ChallengeAsync(HttpContext)

Wyzwał bieżące żądanie przy użyciu domyślnego schematu wyzwania. Żądanie uwierzytelnienia może zostać wystawione, gdy nieuwierzytelniony użytkownik zażąda punktu końcowego wymagającego uwierzytelnienia. Domyślny schemat wyzwania można skonfigurować przy użyciu DefaultChallengeScheme.

ChallengeAsync(HttpContext, AuthenticationProperties)

Wyzwał bieżące żądanie przy użyciu domyślnego schematu wyzwania. Żądanie uwierzytelnienia może zostać wystawione, gdy nieuwierzytelniony użytkownik zażąda punktu końcowego wymagającego uwierzytelnienia. Domyślny schemat wyzwania można skonfigurować przy użyciu DefaultChallengeScheme.

ChallengeAsync(HttpContext, String)

Wyśmiej bieżące żądanie przy użyciu określonego schematu. Żądanie uwierzytelnienia może zostać wystawione, gdy nieuwierzytelniony użytkownik zażąda punktu końcowego wymagającego uwierzytelnienia.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Wyśmiej bieżące żądanie przy użyciu określonego schematu. Żądanie uwierzytelnienia może zostać wystawione, gdy nieuwierzytelniony użytkownik zażąda punktu końcowego wymagającego uwierzytelnienia.

ForbidAsync(HttpContext)

Zabronić bieżącego żądania przy użyciu domyślnego schematu zakazanych. Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia. Domyślny schemat zakazanych można skonfigurować przy użyciu DefaultForbidScheme.

ForbidAsync(HttpContext, AuthenticationProperties)

Zabronić bieżącego żądania przy użyciu domyślnego schematu zakazanych. Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia. Domyślny schemat zakazanych można skonfigurować przy użyciu DefaultForbidScheme.

ForbidAsync(HttpContext, String)

Zabronić bieżącego żądania przy użyciu określonego schematu. Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Zabronić bieżącego żądania przy użyciu określonego schematu. Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia.

GetTokenAsync(HttpContext, String)

Uwierzytelnia żądanie przy użyciu domyślnego schematu uwierzytelniania i zwraca wartość tokenu. Domyślny schemat uwierzytelniania można skonfigurować przy użyciu DefaultAuthenticateScheme.

GetTokenAsync(HttpContext, String, String)

Uwierzytelnia żądanie przy użyciu określonego schematu i zwraca wartość tokenu.

SignInAsync(HttpContext, ClaimsPrincipal)

Zaloguj się jako podmiot zabezpieczeń dla domyślnego schematu uwierzytelniania. Domyślny schemat logowania można skonfigurować przy użyciu DefaultSignInScheme.

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Zaloguj się jako podmiot zabezpieczeń dla domyślnego schematu uwierzytelniania. Domyślny schemat logowania można skonfigurować przy użyciu DefaultSignInScheme.

SignInAsync(HttpContext, String, ClaimsPrincipal)

Zaloguj się podmiot zabezpieczeń dla określonego schematu.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Zaloguj się podmiot zabezpieczeń dla określonego schematu.

SignOutAsync(HttpContext)

Wyloguj podmiot zabezpieczeń dla domyślnego schematu uwierzytelniania. Domyślny schemat wylogowywujący można skonfigurować przy użyciu DefaultSignOutScheme.

SignOutAsync(HttpContext, AuthenticationProperties)

Wyloguj podmiot zabezpieczeń dla domyślnego schematu uwierzytelniania. Domyślny schemat wylogowywujący można skonfigurować przy użyciu DefaultSignOutScheme.

SignOutAsync(HttpContext, String)

Wyloguj podmiot zabezpieczeń dla określonego schematu.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Wyloguj podmiot zabezpieczeń dla określonego schematu.

AcceptsInteractiveRouting(HttpContext)

Określa, czy bieżący punkt końcowy jest składnikiem Razor, który można uzyskać za pośrednictwem routingu interakcyjnego. Dotyczy to wszystkich składników strony, chyba że deklarują atrybut ExcludeFromInteractiveRoutingAttribute.

GetEndpoint(HttpContext)

Metoda rozszerzenia do pobierania Endpoint dla bieżącego żądania.

SetEndpoint(HttpContext, Endpoint)

Metoda rozszerzenia ustawiania Endpoint dla bieżącego żądania.

GetServerVariable(HttpContext, String)

Pobiera wartość zmiennej serwera dla bieżącego żądania.

GetHttpRequestMessage(HttpContext)

Hermetyzuje wszystkie informacje specyficzne dla protokołu HTTP dotyczące pojedynczego żądania HTTP.

GetRouteData(HttpContext)

Pobiera RouteData skojarzone z podanym httpContext.

GetRouteValue(HttpContext, String)

Pobiera wartość trasy z Values skojarzonej z podanym httpContext.

GetIISServerVariable(HttpContext, String)
Przestarzałe.

Pobiera wartość zmiennej serwera dla bieżącego żądania.

Dotyczy