Microsoft.AspNetCore.Http Espace de noms

Contient des types pour la gestion des requêtes et réponses HTTP.

Classes

AsParametersAttribute

Spécifie qu’un paramètre délégué de gestionnaire de routage représente une liste de paramètres structurés.

BadHttpRequestException

Représente une erreur de requête HTTP

BindingAddress

Adresse à laquelle un serveur HTTP peut être lié.

ConnectionInfo

Représente la connexion sous-jacente pour 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 encapsuler les HttpContext paramètres fournis à un gestionnaire d’itinéraires.

DefaultHttpContext

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

DefaultHttpContextFactory

Fabrique de création d’instances HttpContext .

Endpoint

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

EndpointDescriptionAttribute

Spécifie une description du point de terminaison dans Metadata.

EndpointFilterExtensions

Méthodes d’extension pour l’ajout IEndpointFilter à un gestionnaire de routage.

EndpointFilterFactoryContext

Représente les informations accessibles via l’API de filtre de gestionnaire de routage lorsque l’utilisateur construit un nouveau gestionnaire d’itinéraires.

EndpointFilterInvocationContext

Fournit une abstraction permettant d’encapsuler les arguments et les HttpContext arguments fournis à un gestionnaire d’itinéraires.

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

HttpContext

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

HttpContextAccessor

Fournit une implémentation 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 pour 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 actuel des détails du problème pour la demande.

ProblemDetailsOptions

Options de contrôle du comportement des WriteAsync(ProblemDetailsContext) méthodes similaires et similaires.

QueryCollection

Collection de chaînes de requête HttpRequest

RequestDelegateFactory

Crée RequestDelegate des implémentations à partir de gestionnaires de Delegate requêtes.

RequestDelegateFactoryOptions

Options de contrôle du comportement de l’utilisateur lors de la création à l’aide RequestDelegateRequestDelegateFactoryde .

RequestDelegateResult

Résultat de la création d’un RequestDelegateDelegate

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

Une 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 de l’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.

StreamResponseBodyFeature

Une implémentation de IHttpResponseBodyFeature cela aproximate toutes les API sur le flux donné.

TagsAttribute

Spécifie une collection d’étiquettes dans Metadata.

TypedResults

Fabrique typée pour IResult les 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 les 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

IBindableFromHttpContext<TSelf>

Définit un mécanisme de création d’une instance d’un type à partir d’un HttpContext paramètre 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 permettant d’implémenter un filtre ciblant un gestionnaire de routage.

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 courant HttpContext, si celui-ci est disponible.

IHttpContextFactory

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

IMiddleware

Définit un intergiciel 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 fichier actif 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 sur les futures demandes « same-site » ou « cross-site ». 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 d’itinéraires.

RequestDelegate

Fonction qui peut traiter une requête HTTP.

Remarques

Pour plus d’informations sur les API HTTP de bas niveau, consultez Access HttpContext dans ASP.NET Core.