Language

HttpMethodOverrideExtensions.UseHttpMethodOverride メソッド

定義

オーバーロード

Name 説明
UseHttpMethodOverride(IApplicationBuilder)

受信 POST 要求で、ヘッダーで指定された型でメソッドの型をオーバーライドできるようにします。 このミドルウェアは、クライアントが GET メソッドまたは POST メソッドの送信に制限されているが、他の HTTP メソッドを呼び出したい場合に使用されます。 既定では、X-HTTP-Method-Override 要求ヘッダーを使用して、トンネリングする HTTP メソッドを指定します。

UseHttpMethodOverride(IApplicationBuilder, HttpMethodOverrideOptions)

受信 POST 要求で、フォームで指定された型でメソッドの型をオーバーライドできるようにします。 このミドルウェアは、クライアントが GET メソッドまたは POST メソッドの送信に制限されているが、他の HTTP メソッドを呼び出したい場合に使用されます。

UseHttpMethodOverride(IApplicationBuilder)

ソース:
HttpMethodOverrideExtensions.cs
ソース:
HttpMethodOverrideExtensions.cs
ソース:
HttpMethodOverrideExtensions.cs

受信 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)

ソース:
HttpMethodOverrideExtensions.cs
ソース:
HttpMethodOverrideExtensions.cs
ソース:
HttpMethodOverrideExtensions.cs

受信 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 を呼び出します。

適用対象