HttpMethodOverrideExtensions.UseHttpMethodOverride 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| 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。