Partager via


HttpContext Classe

Définition

Encapsule toutes les informations spécifiques à HTTP sur 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 à HTTP sur une requête HTTP individuelle.

Propriétés

Authentication
Obsolète.

Cela est obsolète et sera supprimé dans une version ultérieure. L’alternative recommandée consiste à utiliser Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Voir 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 requête.

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 pour cette requête.

RequestAborted

Avertit lorsque la connexion sous-jacente à cette demande est abandonnée et que les opérations de demande doivent donc être annulées.

RequestServices

Obtient ou définit l'IServiceProvider qui fournit l’accès au conteneur de service de la requête.

Response

Obtient l’objet HttpResponse pour 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 de connexions WebSocket pour cette requête.

Méthodes

Abort()

Abandonne la connexion sous-jacente à cette requête.

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 de DefaultAuthenticateScheme.

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 nécessitant une authentification. Le schéma de défi par défaut peut être configuré à l’aide de DefaultChallengeScheme.

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 nécessitant une authentification. Le schéma de défi par défaut peut être configuré à l’aide de DefaultChallengeScheme.

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 nécessitant une 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 nécessitant une authentification.

ForbidAsync(HttpContext)

Interdire la requête actuelle à l’aide du schéma d’interdiction par défaut. L’interdiction est utilisée 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 de DefaultForbidScheme.

ForbidAsync(HttpContext, AuthenticationProperties)

Interdire la requête actuelle à l’aide du schéma d’interdiction par défaut. L’interdiction est utilisée 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 de DefaultForbidScheme.

ForbidAsync(HttpContext, String)

Interdit la requête actuelle à l’aide du schéma spécifié. L’interdiction est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Interdit la requête actuelle à l’aide du schéma spécifié. L’interdiction est utilisée lorsqu’un utilisateur authentifié tente d’accéder à une ressource qu’il n’est pas autorisé à accéder.

GetTokenAsync(HttpContext, String)

Authentifie la demande à 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 de DefaultAuthenticateScheme.

GetTokenAsync(HttpContext, String, String)

Authentifie la requête à 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 de DefaultSignInScheme.

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 de DefaultSignInScheme.

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 de DefaultSignOutScheme.

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 de DefaultSignOutScheme.

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é.

AcceptsInteractiveRouting(HttpContext)

Détermine si le point de terminaison actuel est un composant Razor accessible via un routage interactif. Cela est vrai pour tous les composants de page, sauf s’ils déclarent l’attribut ExcludeFromInteractiveRoutingAttribute.

GetEndpoint(HttpContext)

Méthode d’extension pour obtenir le Endpoint de la requête actuelle.

SetEndpoint(HttpContext, Endpoint)

Méthode d’extension pour définir la Endpoint pour la 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 à HTTP sur une requête HTTP individuelle.

GetRouteData(HttpContext)

Obtient le RouteData associé au httpContextfourni.

GetRouteValue(HttpContext, String)

Obtient une valeur d’itinéraire de Values associée au httpContextfourni.

GetIISServerVariable(HttpContext, String)
Obsolète.

Obtient la valeur d’une variable de serveur pour la requête actuelle.

S’applique à