クラス HiddenHttpMethodFilter
java.lang.ObjectSE
org.springframework.web.filter.reactive.HiddenHttpMethodFilter
- 実装されたすべてのインターフェース:
WebFilter
ポストされたメソッドパラメーターを
HttpRequest.getMethod()
を介して取得可能な HTTP メソッドに変換するリアクティブ WebFilter
。ブラウザーは現在 GET と POST のみをサポートしているため、一般的な手法は、追加の非表示フォームフィールド(_method
)を含む通常の POST を使用して、「実際の」HTTP メソッドを渡すことです。このフィルターはそのパラメーターを読み取り、ServerWebExchange.mutate()
を使用して HttpRequest.getMethod()
の戻り値を変更します。 リクエストパラメーターの名前はデフォルトで _method
に設定されていますが、methodParamName
プロパティを使用して調整できます。
- 導入:
- 5.0
- 作成者:
- Greg Turnquist, Rossen Stoyanchev
フィールドサマリー
コンストラクターのサマリー
メソッドのサマリー
修飾子と型メソッド説明reactor.core.publisher.Mono<VoidSE>
filter
(ServerWebExchange exchange, WebFilterChain chain) HTTP POST をmethodParamName
に基づいた別のメソッドに変換します。void
setMethodParamName
(StringSE methodParamName) 使用する HTTP メソッドでフォームパラメーターの名前を設定します。
フィールドの詳細
DEFAULT_METHOD_PARAMETER_NAME
使用する HTTP メソッドを持つフォームパラメーターのデフォルト名。- 関連事項:
コンストラクターの詳細
HiddenHttpMethodFilter
public HiddenHttpMethodFilter()
メソッドの詳細