Langue

HttpMethodOverrideExtensions.UseHttpMethodOverride Méthode

Définition

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)

Source:
HttpMethodOverrideExtensions.cs
Source:
HttpMethodOverrideExtensions.cs
Source:
HttpMethodOverrideExtensions.cs

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)

Source:
HttpMethodOverrideExtensions.cs
Source:
HttpMethodOverrideExtensions.cs
Source:
HttpMethodOverrideExtensions.cs

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.

S’applique à