HttpContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Encapsule toutes les informations spécifiques au protocole HTTP relatives à une requête HTTP individuelle.
public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
- Héritage
-
HttpContext
- Dérivé
Constructeurs
HttpContext() |
Encapsule toutes les informations spécifiques au protocole HTTP relatives à une requête HTTP individuelle. |
Propriétés
Authentication |
Obsolète.
Ceci est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée consiste à utiliser Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Consultez https://go.microsoft.com/fwlink/?linkid=845470. |
Connection |
Obtient des informations sur la connexion sous-jacente pour cette requête. |
Features |
Obtient la collection de fonctionnalités HTTP fournies par le serveur et l’intergiciel disponibles sur cette demande. |
Items |
Obtient ou définit une collection clé/valeur qui peut être utilisée pour partager des données dans l’étendue de cette requête. |
Request |
Obtient l’objet HttpRequest de cette requête. |
RequestAborted |
Avertit lorsque la connexion sous-jacente à cette demande est abandonnée et que les opérations de requête doivent donc être annulées. |
RequestServices |
Obtient ou définit l’accès IServiceProvider au conteneur de service de la requête. |
Response |
Obtient l’objet HttpResponse de cette requête. |
Session |
Obtient ou définit l’objet utilisé pour gérer les données de session utilisateur pour cette requête. |
TraceIdentifier |
Obtient ou définit un identificateur unique pour représenter cette requête dans les journaux de trace. |
User |
Obtient ou définit l’utilisateur pour cette requête. |
WebSockets |
Obtient un objet qui gère l’établissement des connexions WebSocket pour cette requête. |
Méthodes
Abort() |
Annule la connexion sous-jacente à cette demande. |
Méthodes d’extension
AuthenticateAsync(HttpContext) |
Authentifiez la requête actuelle à l’aide du schéma d’authentification par défaut. Le schéma d’authentification par défaut peut être configuré à l’aide DefaultAuthenticateSchemede . |
AuthenticateAsync(HttpContext, String) |
Authentifiez la requête actuelle à l’aide du schéma spécifié. |
ChallengeAsync(HttpContext) |
Défiez la requête actuelle à l’aide du schéma de défi par défaut. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison qui nécessite l’authentification. Le schéma de défi par défaut peut être configuré à l’aide DefaultChallengeSchemede . |
ChallengeAsync(HttpContext, AuthenticationProperties) |
Défiez la requête actuelle à l’aide du schéma de défi par défaut. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison qui nécessite l’authentification. Le schéma de défi par défaut peut être configuré à l’aide DefaultChallengeSchemede . |
ChallengeAsync(HttpContext, String) |
Défiez la requête actuelle à l’aide du schéma spécifié. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison qui nécessite l’authentification. |
ChallengeAsync(HttpContext, String, AuthenticationProperties) |
Défiez la requête actuelle à l’aide du schéma spécifié. Un défi d’authentification peut être émis lorsqu’un utilisateur non authentifié demande un point de terminaison qui nécessite l’authentification. |
ForbidAsync(HttpContext) |
Interdire la requête actuelle à l’aide du schéma d’interdiction par défaut. Interdit est utilisé lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder. Le schéma d’interdiction par défaut peut être configuré à l’aide DefaultForbidSchemede . |
ForbidAsync(HttpContext, AuthenticationProperties) |
Interdire la requête actuelle à l’aide du schéma d’interdiction par défaut. Interdit est utilisé lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder. Le schéma d’interdiction par défaut peut être configuré à l’aide DefaultForbidSchemede . |
ForbidAsync(HttpContext, String) |
Interdire la requête actuelle à l’aide du schéma spécifié. Interdit est utilisé lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder. |
ForbidAsync(HttpContext, String, AuthenticationProperties) |
Interdire la requête actuelle à l’aide du schéma spécifié. Interdit est utilisé lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder. |
GetTokenAsync(HttpContext, String) |
Authentifie la requête à l’aide du schéma d’authentification par défaut et retourne la valeur du jeton. Le schéma d’authentification par défaut peut être configuré à l’aide DefaultAuthenticateSchemede . |
GetTokenAsync(HttpContext, String, String) |
Authentifie la demande à l’aide du schéma spécifié et retourne la valeur du jeton. |
SignInAsync(HttpContext, ClaimsPrincipal) |
Connectez-vous à un principal pour le schéma d’authentification par défaut. Le schéma par défaut pour la connexion peut être configuré à l’aide DefaultSignInSchemede . |
SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Connectez-vous à un principal pour le schéma d’authentification par défaut. Le schéma par défaut pour la connexion peut être configuré à l’aide DefaultForbidSchemede . |
SignInAsync(HttpContext, String, ClaimsPrincipal) |
Connectez-vous à un principal pour le schéma spécifié. |
SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Connectez-vous à un principal pour le schéma spécifié. |
SignOutAsync(HttpContext) |
Déconnectez-vous d’un principal pour le schéma d’authentification par défaut. Le schéma par défaut de déconnexion peut être configuré à l’aide DefaultSignOutSchemede . |
SignOutAsync(HttpContext, AuthenticationProperties) |
Déconnectez-vous d’un principal pour le schéma d’authentification par défaut. Le schéma par défaut de déconnexion peut être configuré à l’aide DefaultSignOutSchemede . |
SignOutAsync(HttpContext, String) |
Déconnectez-vous d’un principal pour le schéma spécifié. |
SignOutAsync(HttpContext, String, AuthenticationProperties) |
Déconnectez-vous d’un principal pour le schéma spécifié. |
GetEndpoint(HttpContext) |
Méthode d’extension pour obtenir la Endpoint requête actuelle. |
SetEndpoint(HttpContext, Endpoint) |
Méthode d’extension pour définir la Endpoint requête actuelle. |
GetServerVariable(HttpContext, String) |
Obtient la valeur d’une variable de serveur pour la requête actuelle. |
GetHttpRequestMessage(HttpContext) |
Encapsule toutes les informations spécifiques au protocole HTTP relatives à une requête HTTP individuelle. |
GetRouteData(HttpContext) |
Obtient le RouteData associé au |
GetRouteValue(HttpContext, String) |
Obtient une valeur d’itinéraire Values associée au fichier fourni |
GetIISServerVariable(HttpContext, String) |
Obsolète.
Obtient la valeur d’une variable de serveur pour la requête actuelle. |