Sprache

AntiforgeryApplicationBuilderExtensions.UseAntiforgery Methode

Definition

Fügt der Pipeline die Anti-Fälschungs-Middleware hinzu.

public static Microsoft.AspNetCore.Builder.IApplicationBuilder UseAntiforgery(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder);
static member UseAntiforgery : Microsoft.AspNetCore.Builder.IApplicationBuilder -> Microsoft.AspNetCore.Builder.IApplicationBuilder
<Extension()>
Public Function UseAntiforgery (builder As IApplicationBuilder) As IApplicationBuilder

Parameter

Gibt zurück

Der App-Generator.

Hinweise

Die Middleware überprüft Anti-Fälschungstoken nur für HTTP POST-, PUT- und PATCH-Anforderungen. Anforderungen mit anderen HTTP-Methoden werden übersprungen.

Wenn Sie eine Überprüfung für andere HTTP-Methoden benötigen (z. B. DELETE), auflösen IAntiforgery und aufrufen ValidateRequestAsync(HttpContext) oder IsRequestValidAsync(HttpContext) in Ihrem Handler.

Wenn die HTTP-Methode Middleware außer Kraft setzt, die zum Lesen der Methode aus einem Formularfeld vor dieser Middleware konfiguriert ist, kann eine eingehende POST-Anforderung zu einer anderen Methode überschrieben werden. Die Anti-Fälschungsüberprüfung wird weiterhin ausgeführt, wenn die effektive Methode POST, PUT oder PATCH ist, aber nicht automatisch ausgeführt wird, wenn die Außerkraftsetzung die Anforderung in eine andere Methode außerhalb dieses Satzes ändert (z. B. DELETE).

Gilt für: