HttpMethodOverrideExtensions.UseHttpMethodOverride Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| UseHttpMethodOverride(IApplicationBuilder) |
Ermöglicht eingehende POST-Anforderung das Außerkraftsetzen des Methodentyps mit dem typ, der in der Kopfzeile angegeben ist. Diese Middleware wird verwendet, wenn ein Client auf das Senden von GET- oder POST-Methoden beschränkt ist, aber andere HTTP-Methoden aufrufen möchte. Standardmäßig wird der X-HTTP-Method-Override Anforderungsheader verwendet, um die HTTP-Methode anzugeben, die tunnelt wird. |
| UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions) |
Ermöglicht eingehende POST-Anforderung das Außerkraftsetzen des Methodentyps mit dem typ, der im Formular angegeben ist. Diese Middleware wird verwendet, wenn ein Client auf das Senden von GET- oder POST-Methoden beschränkt ist, aber andere HTTP-Methoden aufrufen möchte. |
UseHttpMethodOverride(IApplicationBuilder)
Ermöglicht eingehende POST-Anforderung das Außerkraftsetzen des Methodentyps mit dem typ, der in der Kopfzeile angegeben ist. Diese Middleware wird verwendet, wenn ein Client auf das Senden von GET- oder POST-Methoden beschränkt ist, aber andere HTTP-Methoden aufrufen möchte. Standardmäßig wird der X-HTTP-Method-Override Anforderungsheader verwendet, um die HTTP-Methode anzugeben, die tunnelt wird.
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
Parameter
- builder
- IApplicationBuilder
Die IApplicationBuilder Instanz, die diese Methode erweitert.
Gibt zurück
Gilt für:
UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)
Ermöglicht eingehende POST-Anforderung das Außerkraftsetzen des Methodentyps mit dem typ, der im Formular angegeben ist. Diese Middleware wird verwendet, wenn ein Client auf das Senden von GET- oder POST-Methoden beschränkt ist, aber andere HTTP-Methoden aufrufen möchte.
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
Parameter
- builder
- IApplicationBuilder
Die IApplicationBuilder Instanz, die diese Methode erweitert.
- options
- HttpMethodOverrideOptions
Dies HttpMethodOverrideOptions gibt an, welcher Formulartyp die Außerkraftsetzungsmethode angibt.
Gibt zurück
Hinweise
Wenn FormFieldName die Anforderung festgelegt ist und die Anforderung einen Formularinhaltstyp aufweist, liest diese Middleware das eingehende POST-Formular vor der späteren Ausführung der Middleware vor. Die Anforderungsmethode wird nur außer Kraft gesetzt, wenn das konfigurierte Formularfeld vorhanden ist und einen nicht leeren Wert aufweist.
ASP.NET Core Antiforgery Middleware überprüft Token nur für HTTP POST-, PUT- und PATCH-Anforderungen. Wenn Sie eine Überprüfung für eine überschriebene Methode außerhalb dieses Satzes (z. B. DELETE) benötigen, lösen Sie IAntiforgery aus DI, und rufen Sie ValidateRequestAsync oder IsRequestValidAsync im Endpunkthandler auf.