Lenguaje

HttpMethodOverrideExtensions.UseHttpMethodOverride Método

Definición

Sobrecargas

Nombre Description
UseHttpMethodOverride(IApplicationBuilder)

Permite que la solicitud POST entrante invalide el tipo de método con el tipo especificado en el encabezado. Este middleware se usa cuando un cliente está limitado a enviar métodos GET o POST, pero quiere invocar otros métodos HTTP. De forma predeterminada, el encabezado de solicitud X-HTTP-Method-Override se usa para especificar el método HTTP que se está tunelizando.

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Permite que la solicitud POST entrante invalide el tipo de método con el tipo especificado en el formulario. Este middleware se usa cuando un cliente está limitado a enviar métodos GET o POST, pero quiere invocar otros métodos HTTP.

UseHttpMethodOverride(IApplicationBuilder)

Source:
HttpMethodOverrideExtensions.cs
Source:
HttpMethodOverrideExtensions.cs
Source:
HttpMethodOverrideExtensions.cs

Permite que la solicitud POST entrante invalide el tipo de método con el tipo especificado en el encabezado. Este middleware se usa cuando un cliente está limitado a enviar métodos GET o POST, pero quiere invocar otros métodos HTTP. De forma predeterminada, el encabezado de solicitud X-HTTP-Method-Override se usa para especificar el método HTTP que se está tunelizando.

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

Parámetros

builder
IApplicationBuilder

La IApplicationBuilder instancia de que este método se extiende.

Devoluciones

Se aplica a

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

Source:
HttpMethodOverrideExtensions.cs
Source:
HttpMethodOverrideExtensions.cs
Source:
HttpMethodOverrideExtensions.cs

Permite que la solicitud POST entrante invalide el tipo de método con el tipo especificado en el formulario. Este middleware se usa cuando un cliente está limitado a enviar métodos GET o POST, pero quiere invocar otros métodos 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

Parámetros

builder
IApplicationBuilder

La IApplicationBuilder instancia de que este método se extiende.

options
HttpMethodOverrideOptions

HttpMethodOverrideOptions que indica qué tipo de formulario especifica el método de invalidación.

Devoluciones

Comentarios

Cuando FormFieldName se establece y la solicitud tiene un tipo de contenido de formulario, este middleware lee el formulario POST entrante antes de que se ejecute el middleware posterior. El método de solicitud solo se invalida si el campo de formulario configurado está presente y tiene un valor no vacío.

ASP.NET Core middleware antiforgery valida los tokens solo para solicitudes HTTP POST, PUT y PATCH. Si necesita validación para un método invalidado fuera de ese conjunto (por ejemplo, DELETE), resuelva IAntiforgery desde di y llame a ValidateRequestAsync o IsRequestValidAsync en el controlador de puntos de conexión.

Se aplica a