Microsoft.AspNetCore.Http Espace de noms
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.
Contient des types pour la gestion des requêtes et des réponses HTTP.
Classes
AsParametersAttribute |
Spécifie que le paramètre d’un délégué de gestionnaire de routes représente une liste de paramètres structurée. |
BadHttpRequestException |
Représente une erreur de requête HTTP |
BindingAddress |
Adresse à laquelle un serveur HTTP peut lier. |
ConnectionInfo |
Représente la connexion sous-jacente d’une requête. |
CookieBuilder |
Définit les paramètres utilisés pour créer un cookie. |
CookieOptions |
Options utilisées pour créer un cookie. |
DefaultEndpointFilterInvocationContext |
Fournit une implémentation par défaut pour l’encapsulage des HttpContext paramètres et fournis à un gestionnaire de routes. |
DefaultHttpContext |
Représente une implémentation de la classe de contexte HTTP. |
DefaultHttpContextFactory |
Fabrique pour la création d’instances HttpContext . |
Endpoint |
Représente un point de terminaison logique dans une application. |
EndpointDescriptionAttribute |
Spécifie une description pour le point de terminaison dans Metadata. |
EndpointFilterExtensions |
Méthodes d’extension pour l’ajout IEndpointFilter à un gestionnaire de routes. |
EndpointFilterFactoryContext |
Représente les informations accessibles via l’API de filtre du gestionnaire de routage lorsque l’utilisateur construit un nouveau gestionnaire de routes. |
EndpointFilterInvocationContext |
Fournit une abstraction pour l’encapsulage des HttpContext arguments et fournis à un gestionnaire de routes. |
EndpointHttpContextExtensions |
Méthodes d’extension pour exposer Endpoint sur HttpContext. |
EndpointMetadataCollection |
Collection de métadonnées arbitraires associées à un point de terminaison. |
EndpointSummaryAttribute |
Spécifie un résumé dans Metadata. |
FormCollection |
Contient les valeurs de formulaire HTTP analysées. |
FormFile |
Implémentation par défaut de IFormFile. |
FormFileCollection |
Implémentation par défaut de IFormFileCollection. |
HeaderDictionary |
Représente un wrapper pour RequestHeaders et ResponseHeaders. |
HeaderDictionaryExtensions |
Contient des méthodes d’extension pour modifier un IHeaderDictionary instance. |
HeaderDictionaryTypeExtensions |
Méthodes d’extension pour accéder aux en-têtes de requête et de réponse HTTP fortement typés. |
HeaderParsingHttpRequestExtensions |
Extensions pour l’analyse d’en-tête. |
HttpContext |
Encapsule toutes les informations spécifiques au protocole HTTP relatives à une requête HTTP individuelle. |
HttpContextAccessor |
Fournit une implémentation de basée IHttpContextAccessor sur le contexte d’exécution actuel. |
HttpContextFactory |
Représente les méthodes utilisées pour créer un objet de contexte HTTP. |
HttpContextServerVariableExtensions |
Extensions pour la lecture des variables de serveur HTTP. |
HttpMethods |
Contient des méthodes pour vérifier la méthode de requête d’une requête HTTP. |
HttpProtocol |
Contient des méthodes permettant de vérifier la version du protocole de requête d’une requête HTTP. |
HttpRequest |
Représente le côté entrant d’une requête HTTP individuelle. |
HttpRequestJsonExtensions |
Méthodes d’extension pour lire le corps de la requête au format JSON. |
HttpRequestRewindExtensions |
Méthodes d’extension pour activer la mise en mémoire tampon dans un HttpRequest. |
HttpResponse |
Représente le côté sortant d’une requête HTTP individuelle. |
HttpResponseJsonExtensions |
Fournit des méthodes d’extension pour écrire une valeur sérialisée JSON dans la réponse HTTP. |
HttpResponseWritingExtensions |
Méthodes pratiques pour écrire dans la réponse. |
HttpValidationProblemDetails |
pour ProblemDetails les erreurs de validation. |
MiddlewareFactory |
Implémentation par défaut pour IMiddlewareFactory. |
OpenApiRouteHandlerBuilderExtensions |
Méthodes d’extension d’ajout Metadata destinées à être consommées par les bibliothèques OpenAPI. |
ProblemDetailsContext |
Représente le contexte de détails du problème actuel pour la demande. |
ProblemDetailsOptions |
Options permettant de contrôler le comportement des WriteAsync(ProblemDetailsContext) méthodes similaires et |
ProducesResponseTypeMetadata |
Spécifie le type de la valeur et status code retournés par l’action. |
QueryCollection |
Collection de chaînes de requête HttpRequest |
RequestDelegateFactory |
Crée des RequestDelegate implémentations à partir de gestionnaires de Delegate requêtes. |
RequestDelegateFactoryOptions |
Options permettant de contrôler le comportement du lors de sa création à l’aide RequestDelegate de RequestDelegateFactory. |
RequestDelegateMetadataResult |
Métadonnées déduites par InferMetadata(MethodInfo, RequestDelegateFactoryOptions). EndpointBuilder sera automatiquement renseigné avec ces métadonnées si elles sont fournies. Si cela est passé à Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult), l’inférence de métadonnées ne se répète pas. Toutes les métadonnées qui seraient déduites doivent déjà être stockées dans EndpointBuilder. |
RequestDelegateResult |
Résultat de la création d’un RequestDelegate à partir d’un Delegate |
RequestFormReaderExtensions |
Extension pour HttpRequest. |
RequestTrailerExtensions |
Extensions HttpRequest pour l’utilisation des en-têtes de fin de requête. |
ResponseExtensions |
Méthodes d’extension pour HttpResponse. |
ResponseTrailerExtensions |
Contient des méthodes d’extension pour modifier l’en-tête |
Results |
Fabrique pour IResult. |
SendFileFallback |
Type d’assistance qui permet de copier un fichier dans un stream. Ce type fait partie de l’infrastructure de ASP.NET Core et ne doit pas être utilisé par le code d’application. |
SendFileResponseExtensions |
Fournit des extensions pour HttpResponse exposant l’extension SendFile. |
SessionExtensions |
Méthodes d’extension pour ISession. |
StatusCodes |
Collection de constantes pour les codes status HTTP. |
StreamResponseBodyFeature |
Implémentation de IHttpResponseBodyFeature qui aproximate toutes les API sur le flux donné. |
TagsAttribute |
Spécifie une collection de balises dans Metadata. |
TypedResults |
Fabrique typée pour les IResult types dans Microsoft.AspNetCore.Http.HttpResults. |
WebSocketAcceptContext |
Contexte de négociation d’une mise à niveau websocket. |
WebSocketManager |
Gère l’établissement de connexions WebSocket pour une requête HTTP spécifique. |
Structures
EndpointMetadataCollection.Enumerator |
Énumère les éléments d'un EndpointMetadataCollection. |
FormCollection.Enumerator |
Énumère un FormCollection. |
FragmentString |
Fournit une gestion correcte de la valeur FragmentString si nécessaire pour générer une chaîne d’URI |
HeaderDictionary.Enumerator |
Énumère un HeaderDictionary. |
HostString |
Représente la partie hôte d’un URI peut être utilisée pour construire l’URI correctement mis en forme et encodé pour une utilisation dans les en-têtes HTTP. |
PathString |
Fournit une séquence d'échappement correcte pour les valeurs Path et PathBase quand elles sont nécessaires pour reconstruire une demande ou rediriger une chaîne URI. |
QueryCollection.Enumerator |
Énumère un QueryCollection. |
QueryString |
Fournit une gestion correcte pour la valeur QueryString quand elle est nécessaire pour reconstruire une demande ou rediriger une chaîne URI. |
Interfaces
IBindableFromHttpContext<TSelf> |
Définit un mécanisme de création d’un instance d’un type à partir de HttpContext paramètres de liaison pour un délégué de gestionnaire de routage de point de terminaison. |
IContentTypeHttpResult |
Définit un contrat qui représente le résultat d’un point de terminaison HTTP qui contient un ContentType. |
IEndpointFilter |
Fournit une interface pour implémenter un filtre ciblant un gestionnaire de routes. |
IFileHttpResult |
Définit un contrat qui représente le résultat du fichier d’un point de terminaison HTTP. |
IFormCollection |
Représente les valeurs de formulaire analysées envoyées avec httpRequest. |
IFormFile |
Représente un fichier envoyé avec httpRequest. |
IFormFileCollection |
Représente la collection de fichiers envoyés avec httpRequest. |
IHeaderDictionary |
Représente les en-têtes HttpRequest et HttpResponse |
IHttpContextAccessor |
Fournit l’accès au actuel HttpContext, le cas échéant. |
IHttpContextFactory |
Fournit des méthodes pour créer et supprimer des HttpContext instances. |
IMiddleware |
Définit le middleware qui peut être ajouté au pipeline de requête de l’application. |
IMiddlewareFactory |
Fournit des méthodes pour créer des intergiciels. |
INestedHttpResult |
Définit un contrat qui représente le résultat d’un point de terminaison HTTP qui contient un type imbriqué IResult . |
IProblemDetailsService |
Définit un type qui fournit des fonctionnalités pour créer une ProblemDetails réponse. |
IProblemDetailsWriter |
Définit un type qui écrit une ProblemDetails charge utile dans le actuel Response. |
IQueryCollection |
Représente la collection de chaînes de requête HttpRequest |
IRequestCookieCollection |
Représente la collection de cookies HttpRequest |
IResponseCookies |
Wrapper pour l'en-tête Set-Cookie de réponse. |
IResult |
Définit un contrat qui représente le résultat d’un point de terminaison HTTP. |
IResultExtensions |
Fournit une interface pour inscrire des méthodes externes qui fournissent des instances IResult personnalisées. |
ISession |
Stocke les données utilisateur pendant que l’utilisateur navigue dans une application web. L’état de session utilise un magasin géré par l’application pour conserver les données entre les requêtes d’un client. Les données de session sont sauvegardées par un cache et considérées comme des données éphémères. |
IStatusCodeHttpResult |
Définit un contrat qui représente le résultat d’un point de terminaison HTTP qui contient un StatusCode. |
IValueHttpResult |
Définit un contrat qui représente le résultat d’un point de terminaison HTTP qui contient un objet Value. |
IValueHttpResult<TValue> |
Définit un contrat qui représente le résultat d’un point de terminaison HTTP qui contient un Value. |
Énumérations
CookieSecurePolicy |
Détermine la façon dont les propriétés de sécurité des cookies sont définies. |
SameSiteMode |
Utilisé pour définir le champ SameSite sur les cookies de réponse afin d’indiquer si ces cookies doivent être inclus par le client lors de futures demandes de « même site » ou « intersite ». Brouillon RFC : https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1 |
Délégués
EndpointFilterDelegate |
Délégué appliqué en tant que filtre sur un gestionnaire de routes. |
RequestDelegate |
Fonction qui peut traiter une requête HTTP. |
Remarques
Pour plus d’informations sur les API HTTP de bas niveau, consultez Accéder à HttpContext dans ASP.NET Core.