HttpMethodOverrideExtensions.UseHttpMethodOverride Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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)
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)
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.