Sprache

HttpMethodOverrideExtensions.UseHttpMethodOverride Methode

Definition

Ü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)

Quelle:
HttpMethodOverrideExtensions.cs
Quelle:
HttpMethodOverrideExtensions.cs
Quelle:
HttpMethodOverrideExtensions.cs

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)

Quelle:
HttpMethodOverrideExtensions.cs
Quelle:
HttpMethodOverrideExtensions.cs
Quelle:
HttpMethodOverrideExtensions.cs

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.

Gilt für: