HttpMethodOverrideExtensions.UseHttpMethodOverride Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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)
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)
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.