HttpMethodOverrideExtensions.UseHttpMethodOverride Méthode
Définition
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.
Surcharges
| Nom | Description |
|---|---|
| UseHttpMethodOverride(IApplicationBuilder) |
Permet à la requête POST entrante de remplacer le type de méthode par le type spécifié dans l’en-tête. Cet intergiciel est utilisé lorsqu’un client est limité à l’envoi de méthodes GET ou POST, mais qu’il souhaite appeler d’autres méthodes HTTP. Par défaut, l’en-tête de requête X-HTTP-Method-Override est utilisé pour spécifier la méthode HTTP en cours de tunnel. |
| UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions) |
Permet à la requête POST entrante de remplacer le type de méthode par le type spécifié sous forme. Cet intergiciel est utilisé lorsqu’un client est limité à l’envoi de méthodes GET ou POST, mais qu’il souhaite appeler d’autres méthodes HTTP. |
UseHttpMethodOverride(IApplicationBuilder)
Permet à la requête POST entrante de remplacer le type de méthode par le type spécifié dans l’en-tête. Cet intergiciel est utilisé lorsqu’un client est limité à l’envoi de méthodes GET ou POST, mais qu’il souhaite appeler d’autres méthodes HTTP. Par défaut, l’en-tête de requête X-HTTP-Method-Override est utilisé pour spécifier la méthode HTTP en cours de tunnel.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::Builder::IApplicationBuilder ^ UseHttpMethodOverride(Microsoft::AspNetCore::Builder::IApplicationBuilder ^ builder);
public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHttpMethodOverride(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder);
static member UseHttpMethodOverride : Microsoft.AspNetCore.Builder.IApplicationBuilder -> Microsoft.AspNetCore.Builder.IApplicationBuilder
<Extension()>
Public Function UseHttpMethodOverride (builder As IApplicationBuilder) As IApplicationBuilder
Paramètres
- builder
- IApplicationBuilder
L’instance IApplicationBuilder de cette méthode s’étend.
Retours
S’applique à
UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)
Permet à la requête POST entrante de remplacer le type de méthode par le type spécifié sous forme. Cet intergiciel est utilisé lorsqu’un client est limité à l’envoi de méthodes GET ou POST, mais qu’il souhaite appeler d’autres méthodes HTTP.
public:
[System::Runtime::CompilerServices::Extension]
static Microsoft::AspNetCore::Builder::IApplicationBuilder ^ UseHttpMethodOverride(Microsoft::AspNetCore::Builder::IApplicationBuilder ^ builder, Microsoft::AspNetCore::Builder::HttpMethodOverrideOptions ^ options);
public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseHttpMethodOverride(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder, Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions options);
static member UseHttpMethodOverride : Microsoft.AspNetCore.Builder.IApplicationBuilder * Microsoft.AspNetCore.Builder.HttpMethodOverrideOptions -> Microsoft.AspNetCore.Builder.IApplicationBuilder
<Extension()>
Public Function UseHttpMethodOverride (builder As IApplicationBuilder, options As HttpMethodOverrideOptions) As IApplicationBuilder
Paramètres
- builder
- IApplicationBuilder
L’instance IApplicationBuilder de cette méthode s’étend.
- options
- HttpMethodOverrideOptions
Qui HttpMethodOverrideOptions indique le type de formulaire qui spécifie la méthode override.
Retours
Remarques
Quand FormFieldName est défini et que la requête a un type de contenu de formulaire, cet intergiciel lit le formulaire POST entrant avant l’exécution ultérieure du middleware. La méthode de requête est substituée uniquement si le champ de formulaire configuré est présent et a une valeur non vide.
ASP.NET Core middleware antiforgery valide uniquement les jetons pour les requêtes HTTP POST, PUT et PATCH. Si vous avez besoin de validation pour une méthode substituée en dehors de ce jeu (par exemple, DELETE), résolvez IAntiforgery à partir de DI et appelez ValidateRequestAsync ou IsRequestValidAsync dans le gestionnaire de points de terminaison.