HttpContext Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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: . |
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 |
HttpRequest Pobiera obiekt dla tego żądania. |
RequestAborted |
Powiadamia o przerwaniu połączenia, którego dotyczy to żądanie, i w związku z tym należy anulować operacje żądania. |
RequestServices |
Pobiera lub ustawia element IServiceProvider , który zapewnia dostęp do kontenera usługi żądania. |
Response |
HttpResponse Pobiera obiekt 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 polecenia DefaultAuthenticateScheme. |
AuthenticateAsync(HttpContext, String) |
Uwierzytelnij bieżące żądanie przy użyciu określonego schematu. |
ChallengeAsync(HttpContext) |
Wyzwij 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 polecenia DefaultChallengeScheme. |
ChallengeAsync(HttpContext, AuthenticationProperties) |
Wyzwij 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 polecenia DefaultChallengeScheme. |
ChallengeAsync(HttpContext, String) |
Wyzwij 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) |
Wyzwij 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) |
Zakazać bieżącego żądania przy użyciu domyślnego schematu zakazanych. Ustawienie Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia. Domyślny schemat zabroniony można skonfigurować przy użyciu polecenia DefaultForbidScheme. |
ForbidAsync(HttpContext, AuthenticationProperties) |
Zakazać bieżącego żądania przy użyciu domyślnego schematu zakazanych. Ustawienie Zabronione jest używane, gdy uwierzytelniony użytkownik próbuje uzyskać dostęp do zasobu, do którego nie ma zezwolenia. Domyślny schemat zabroniony można skonfigurować przy użyciu polecenia DefaultForbidScheme. |
ForbidAsync(HttpContext, String) |
Zakazać bieżącego żądania przy użyciu określonego schematu. Ustawienie 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) |
Zakazać bieżącego żądania przy użyciu określonego schematu. Ustawienie 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 polecenia 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 polecenia 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 polecenia DefaultSignInScheme. |
SignInAsync(HttpContext, String, ClaimsPrincipal) |
Zaloguj się jako podmiot zabezpieczeń dla określonego schematu. |
SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Zaloguj się jako 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 polecenia DefaultSignOutScheme. |
SignOutAsync(HttpContext, AuthenticationProperties) |
Wyloguj podmiot zabezpieczeń dla domyślnego schematu uwierzytelniania. Domyślny schemat wylogowywujący można skonfigurować przy użyciu polecenia DefaultSignOutScheme. |
SignOutAsync(HttpContext, String) |
Wyloguj podmiot zabezpieczeń dla określonego schematu. |
SignOutAsync(HttpContext, String, AuthenticationProperties) |
Wyloguj podmiot zabezpieczeń dla określonego schematu. |
GetEndpoint(HttpContext) |
Metoda rozszerzenia umożliwiająca Endpoint pobranie elementu dla bieżącego żądania. |
SetEndpoint(HttpContext, Endpoint) |
Metoda rozszerzenia do 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) |
RouteData Pobiera element skojarzony z podanym |
GetRouteValue(HttpContext, String) |
Pobiera wartość trasy skojarzona z Values podanym |
GetIISServerVariable(HttpContext, String) |
Przestarzałe.
Pobiera wartość zmiennej serwera dla bieżącego żądania. |
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla