Microsoft.AspNetCore.Http Espace de noms

Contient des types pour gérer les réponses et les requêtes HTTP.

Classes

BadHttpRequestException

Représente une erreur de requête HTTP

BindingAddress

Adresse à laquelle un serveur HTTP peut se lier.

ConnectionInfo

Représente la connexion sous-jacente pour une demande.

CookieBuilder

Définit les paramètres utilisés pour créer un cookie.

CookieOptions

Options utilisées pour créer un cookie.

DefaultHttpContext

Représente une implémentation de la classe de contexte HTTP.

DefaultHttpContextFactory

Fabrique pour la création d' HttpContext instances.

Endpoint

Représente un point de terminaison logique dans une application.

EndpointHttpContextExtensions

Méthodes d’extension pour exposer le point de terminaison sur HttpContext.

EndpointMetadataCollection

Collection de métadonnées arbitraires associées à un point de terminaison.

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 la modification d’une IHeaderDictionary instance de.

HeaderDictionaryTypeExtensions

Méthodes d’extension pour l’accès aux en-têtes de demande et de réponse HTTP fortement typés.

HttpContext

Encapsule toutes les informations spécifiques au protocole HTTP relatives à une requête HTTP individuelle.

HttpContextAccessor

Fournit une implémentation de IHttpContextAccessor basée 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 demande d’une requête HTTP.

HttpProtocol

Contient des méthodes pour vérifier la version du protocole de demande 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 l’activation de 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 l’écriture d’une valeur sérialisée JSON dans la réponse HTTP.

HttpResponseWritingExtensions

Méthodes pratiques pour écrire dans la réponse.

HttpValidationProblemDetails

ProblemDetailsPour les erreurs de validation.

MiddlewareFactory

Implémentation par défaut pour IMiddlewareFactory .

OpenApiRouteHandlerBuilderExtensions

Les méthodes d’extension pour l’ajout de Metadata qui sont destinées à être consommées par les bibliothèques openapi.

QueryCollection

Collection de chaînes de requête HttpRequest

RequestDelegateFactory

Crée RequestDelegate des implémentations à partir des Delegate gestionnaires de demandes.

RequestDelegateFactoryOptions

Options pour contrôler le comportement du lorsqu’il est RequestDelegate créé à l’aide de RequestDelegateFactory .

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 la modification de l' Trailer en-tête de réponse et des en-têtes de fin dans un HttpResponse .

Results

Fabrique pour IResult .

SendFileFallback

Type d’assistance qui permet de copier un fichier dans un flux.

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 d’état HTTP.

         Codes d’État listés à l’adresse http://www.iana.org/assignments/http-status-codes/http-status-codes.xhtml
StreamResponseBodyFeature

Implémentation de IHttpResponseBodyFeature qui aproximates toutes les API sur le flux donné.

TagsAttribute

Spécifie une collection de balises dans Metadata .

WebSocketAcceptContext

Contexte pour la négociation d’une mise à niveau de WebSocket.

WebSocketManager

Gère l’établissement des 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 pour la valeur FragmentString lorsque cela est 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 qui peut être utilisée pour construire des URI correctement mis en forme et encodés 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

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

Permet d’accéder au actuel HttpContext , s’il est disponible.

IHttpContextFactory

Fournit des méthodes pour créer et supprimer des HttpContext instances de.

IMiddleware

Définit l’intergiciel (middleware) qui peut être ajouté au pipeline de demande de l’application.

IMiddlewareFactory

Fournit des méthodes pour créer un intergiciel (middleware).

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 l’inscription des méthodes externes qui fournissent des instances personnalisées IResult .

ISession

Stocke les données utilisateur pendant que l’utilisateur parcourt une application Web. L’état de session utilise un magasin géré par l’application pour conserver les données entre les demandes d’un client. Les données de session sont soutenus par un cache et considérées comme des données éphémères.

Énumérations

CookieSecurePolicy

Détermine la façon dont les propriétés de sécurité de cookie sont définies.

SameSiteMode

Utilisé pour définir le champ SameSite sur les cookies de réponse pour indiquer si ces cookies doivent être inclus par le client sur les demandes de « site » ou « inter-site » futures. Brouillon de la RFC : https://tools.ietf.org/html/draft-ietf-httpbis-rfc6265bis-03#section-4.1.1

Délégués

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.