HttpMethodOverrideExtensions.UseHttpMethodOverride メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| UseHttpMethodOverride(IApplicationBuilder) |
受信 POST 要求で、ヘッダーで指定された型でメソッドの型をオーバーライドできるようにします。 このミドルウェアは、クライアントが GET メソッドまたは POST メソッドの送信に制限されているが、他の HTTP メソッドを呼び出したい場合に使用されます。 既定では、X-HTTP-Method-Override 要求ヘッダーを使用して、トンネリングする HTTP メソッドを指定します。 |
| UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions) |
受信 POST 要求で、フォームで指定された型でメソッドの型をオーバーライドできるようにします。 このミドルウェアは、クライアントが GET メソッドまたは POST メソッドの送信に制限されているが、他の HTTP メソッドを呼び出したい場合に使用されます。 |
UseHttpMethodOverride(IApplicationBuilder)
受信 POST 要求で、ヘッダーで指定された型でメソッドの型をオーバーライドできるようにします。 このミドルウェアは、クライアントが GET メソッドまたは POST メソッドの送信に制限されているが、他の HTTP メソッドを呼び出したい場合に使用されます。 既定では、X-HTTP-Method-Override 要求ヘッダーを使用して、トンネリングする HTTP メソッドを指定します。
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
パラメーター
- builder
- IApplicationBuilder
このメソッドが拡張 IApplicationBuilder インスタンス。
返品
適用対象
UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)
受信 POST 要求で、フォームで指定された型でメソッドの型をオーバーライドできるようにします。 このミドルウェアは、クライアントが GET メソッドまたは POST メソッドの送信に制限されているが、他の 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
パラメーター
- builder
- IApplicationBuilder
このメソッドが拡張 IApplicationBuilder インスタンス。
- options
- HttpMethodOverrideOptions
オーバーライド メソッドを指定するフォームの種類を示す HttpMethodOverrideOptions 。
返品
注釈
FormFieldNameが設定され、要求にフォーム コンテンツ タイプがある場合、このミドルウェアは、後でミドルウェアを実行する前に受信 POST フォームを読み取ります。 要求メソッドは、構成されたフォーム フィールドが存在し、空でない値を持つ場合にのみオーバーライドされます。
偽造防止ミドルウェア ASP.NET Core、HTTP POST、PUT、PATCH 要求に対してのみトークンを検証します。 そのセットの外部でオーバーライドされたメソッド (DELETE など) の検証が必要な場合は、DI から IAntiforgery を解決し、エンドポイント ハンドラーで ValidateRequestAsync または IsRequestValidAsync を呼び出します。