Partager via


Microsoft.AspNetCore.Http Espace de noms

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 Trailer de réponse et les en-têtes de fin dans un HttpResponse.

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.