Język

HttpMethodOverrideExtensions.UseHttpMethodOverride Metoda

Definicja

Przeciążenia

Nazwisko Opis
UseHttpMethodOverride(IApplicationBuilder)

Zezwala przychodzącemu żądaniu POST na zastępowanie typu metody z typem określonym w nagłówku. To oprogramowanie pośredniczące jest używane, gdy klient jest ograniczony do wysyłania metod GET lub POST, ale chce wywołać inne metody HTTP. Domyślnie nagłówek żądania X-HTTP-Method-Override służy do określania tunelowanej metody HTTP.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Zezwala przychodzącemu żądaniu POST na zastępowanie typu metody z typem określonym w formularzu. To oprogramowanie pośredniczące jest używane, gdy klient jest ograniczony do wysyłania metod GET lub POST, ale chce wywołać inne metody HTTP.

UseHttpMethodOverride(IApplicationBuilder)

Źródło:
HttpMethodOverrideExtensions.cs
Źródło:
HttpMethodOverrideExtensions.cs
Źródło:
HttpMethodOverrideExtensions.cs

Zezwala przychodzącemu żądaniu POST na zastępowanie typu metody z typem określonym w nagłówku. To oprogramowanie pośredniczące jest używane, gdy klient jest ograniczony do wysyłania metod GET lub POST, ale chce wywołać inne metody HTTP. Domyślnie nagłówek żądania X-HTTP-Method-Override służy do określania tunelowanej metody HTTP.

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

Parametry

builder
IApplicationBuilder

Wystąpienie IApplicationBuilder , które rozszerza ta metoda.

Zwraca

Dotyczy

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Źródło:
HttpMethodOverrideExtensions.cs
Źródło:
HttpMethodOverrideExtensions.cs
Źródło:
HttpMethodOverrideExtensions.cs

Zezwala przychodzącemu żądaniu POST na zastępowanie typu metody z typem określonym w formularzu. To oprogramowanie pośredniczące jest używane, gdy klient jest ograniczony do wysyłania metod GET lub POST, ale chce wywołać inne metody 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

Parametry

builder
IApplicationBuilder

Wystąpienie IApplicationBuilder , które rozszerza ta metoda.

options
HttpMethodOverrideOptions

Element HttpMethodOverrideOptions wskazujący, który typ formularza określa metodę zastąpienia.

Zwraca

Uwagi

Po FormFieldName ustawieniu i żądaniu ma typ zawartości formularza, to oprogramowanie pośredniczące odczytuje przychodzący formularz POST przed uruchomieniem późniejszego oprogramowania pośredniczącego. Metoda żądania jest zastępowana tylko wtedy, gdy skonfigurowane pole formularza jest obecne i ma niepustą wartość.

ASP.NET Core oprogramowanie pośredniczące chroniące przed fałszerzami weryfikuje tokeny tylko dla żądań HTTP POST, PUT i PATCH. Jeśli potrzebujesz weryfikacji metody przesłoniętej poza tym zestawem (na przykład DELETE), rozwiąż problem IAntiforgery z di i wywołaj metodę ValidateRequestAsync lub IsRequestValidAsync w procedurze obsługi punktu końcowego.

Dotyczy