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