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
| Nom | Description |
|---|---|
| AllowCookieRedirectAttribute |
Spécifie que les redirections d’authentification basée sur les cookies sont autorisées pour un point de terminaison. Il s’agit normalement du comportement par défaut, mais il existe pour remplacer IDisableCookieRedirectMetadata quel que soit l’ordre. Lorsqu’il est présent, le gestionnaire d’authentification de cookie préfère la connexion du navigateur ou l’accès refusé redirige plus de 401 et 403 codes d’état. |
| AsParametersAttribute |
Spécifie qu’un paramètre du 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é. |
| BrowserConfigurationHttpContextExtensions |
Méthodes d’extension sur HttpContext l’accès BrowserConfiguration. |
| 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 de routage. |
| DefaultHttpContext |
Représente une implémentation de la classe de contexte HTTP. |
| DefaultHttpContextFactory |
Fabrique de création HttpContext d’instances. |
| DisableHttpMetricsAttribute |
Spécifie que les métriques de durée de requête HTTP sont désactivées pour un point de terminaison. |
| 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 du 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 de routage. |
| 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 la modification d’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. |
| HeaderParsingHttpRequestExtensions |
Extensions pour l’analyse d’en-tête. |
| HttpContext |
Encapsule toutes les informations spécifiques à HTTP sur 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. |
| HttpContextFeaturesExtensions |
Méthodes d’extension pour extraire la configuration du proxy à partir du httpContext actuel. |
| 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 en tant que 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. |
| ProducesResponseTypeMetadata |
Spécifie le type du code de valeur et d’état retourné par l’action. |
| 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 la création à l’aide RequestDelegateRequestDelegateFactoryde . |
| RequestDelegateMetadataResult |
Métadonnées déduites par InferMetadata(MethodInfo, RequestDelegateFactoryOptions). EndpointBuilder sera automatiquement rempli avec ces métadonnées s’il est fourni. S’il est passé à Create(Delegate, RequestDelegateFactoryOptions, RequestDelegateMetadataResult), il ne répète pas l’inférence des métadonnées. 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’une 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 usine 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. |
| StreamResponseBodyFeature |
Implémentation de IHttpResponseBodyFeature cette aproximate toutes les API sur le flux donné. |
| TagsAttribute |
Spécifie une collection de balises 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
| Nom | Description |
|---|---|
| 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 échappement correcte pour les valeurs Path et PathBase si nécessaire pour reconstruire une requête ou une chaîne d’URI de redirection |
| QueryCollection.Enumerator |
Énumère un QueryCollection. |
| QueryString |
Fournit une gestion correcte de la valeur QueryString si nécessaire pour reconstruire une requête ou une chaîne d’URI de redirection |
Interfaces
| Nom | Description |
|---|---|
| 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 l’un d’eux est disponible. |
| IHttpContextFactory |
Fournit des méthodes pour créer et supprimer des HttpContext instances. |
| IMiddleware |
Définit l’intergiciel qui peut être ajouté au pipeline de requête de l’application. |
| IMiddlewareFactory |
Fournit des méthodes pour créer un intergiciel. |
| 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 la réponse Set-Cookie en-tête. |
| IResult |
Définit un contrat qui représente le résultat d’un point de terminaison HTTP. |
| IResultExtensions |
Fournit une interface permettant d’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
| Nom | Description |
|---|---|
| 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 pour indiquer si ces cookies doivent être inclus par le client sur les 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
| Nom | Description |
|---|---|
| EndpointFilterDelegate |
Délégué appliqué en tant que filtre sur un gestionnaire de routage. |
| 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.