Lingua

HttpMethodOverrideExtensions.UseHttpMethodOverride Metodo

Definizione

Overload

Nome Descrizione
UseHttpMethodOverride(IApplicationBuilder)

Consente alla richiesta POST in ingresso di eseguire l'override del tipo di metodo con il tipo specificato nell'intestazione. Questo middleware viene usato quando un client è limitato all'invio di metodi GET o POST, ma vuole richiamare altri metodi HTTP. Per impostazione predefinita, l'intestazione della richiesta X-HTTP-Method-Override viene usata per specificare il metodo HTTP sottoposto a tunneling.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Consente alla richiesta POST in ingresso di eseguire l'override del tipo di metodo con il tipo specificato nel modulo. Questo middleware viene usato quando un client è limitato all'invio di metodi GET o POST, ma vuole richiamare altri metodi HTTP.

UseHttpMethodOverride(IApplicationBuilder)

Origine:
HttpMethodOverrideExtensions.cs
Origine:
HttpMethodOverrideExtensions.cs
Origine:
HttpMethodOverrideExtensions.cs

Consente alla richiesta POST in ingresso di eseguire l'override del tipo di metodo con il tipo specificato nell'intestazione. Questo middleware viene usato quando un client è limitato all'invio di metodi GET o POST, ma vuole richiamare altri metodi HTTP. Per impostazione predefinita, l'intestazione della richiesta X-HTTP-Method-Override viene usata per specificare il metodo HTTP sottoposto a tunneling.

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

Parametri

builder
IApplicationBuilder

L'istanza IApplicationBuilder di questo metodo si estende.

Valori restituiti

Si applica a

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Origine:
HttpMethodOverrideExtensions.cs
Origine:
HttpMethodOverrideExtensions.cs
Origine:
HttpMethodOverrideExtensions.cs

Consente alla richiesta POST in ingresso di eseguire l'override del tipo di metodo con il tipo specificato nel modulo. Questo middleware viene usato quando un client è limitato all'invio di metodi GET o POST, ma vuole richiamare altri metodi 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

Parametri

builder
IApplicationBuilder

L'istanza IApplicationBuilder di questo metodo si estende.

options
HttpMethodOverrideOptions

Oggetto HttpMethodOverrideOptions che indica il tipo di modulo che specifica il metodo di override.

Valori restituiti

Commenti

Quando FormFieldName è impostato e la richiesta ha un tipo di contenuto modulo, questo middleware legge il modulo POST in ingresso prima dell'esecuzione successiva del middleware. Il metodo di richiesta viene sottoposto a override solo se il campo modulo configurato è presente e ha un valore non vuoto.

ASP.NET Core middleware antiforgery convalida i token solo per le richieste HTTP POST, PUT e PATCH. Se è necessaria la convalida per un metodo sottoposto a override all'esterno di tale set,ad esempio DELETE, risolvere IAntiforgery da DI e chiamare ValidateRequestAsync o IsRequestValidAsync nel gestore dell'endpoint.

Si applica a