クラス ExchangeFilterFunctions
java.lang.ObjectSE
org.springframework.web.reactive.function.client.ExchangeFilterFunctions
基本認証、エラー処理などのための
ExchangeFilterFunction
の組み込み実装へのアクセスを提供する静的ファクトリメソッド - 導入:
- 5.0
- 作成者:
- Rob Winch, Arjen Poutsma, Sam Brannen
ネストされたクラスのサマリー
ネストされたクラスコンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明static ExchangeFilterFunction
使用すべきではありません。Spring 5.1 の時点で、リクエストの構築中にHttpHeaders.setBasicAuth(String, String)
を使用することを推奨。static ExchangeFilterFunction
basicAuthentication
(StringSE username, StringSE password) HttpHeaders.setBasicAuth(String)
およびHttpHeaders.encodeBasicAuth(String, String, Charset)
を介してリクエストヘッダーに HTTP 基本認証を適用するフィルターを返します。static ExchangeFilterFunction
limitResponseSize
(long maxByteCount) レスポンス本文から指定されたバイト数まで消費し、さらにデータが到着した場合はキャンセルします。static ExchangeFilterFunction
statusError
(PredicateSE<HttpStatusCode> statusPredicate, FunctionSE<ClientResponse, ? extends ThrowableSE> exceptionFunction) 指定されたHttpStatusCode
述語が一致したときにエラーシグナルを生成するフィルターを返します。
コンストラクターの詳細
ExchangeFilterFunctions
public ExchangeFilterFunctions()
メソッドの詳細
limitResponseSize
レスポンス本文から指定されたバイト数まで消費し、さらにデータが到着した場合はキャンセルします。内部的に
DataBufferUtils.takeUntilByteCount(org.reactivestreams.Publisher<T>, long)
に委譲します。- パラメーター:
maxByteCount
- バイト数としての制限- 戻り値:
- レスポンスサイズを制限するフィルター
- 導入:
- 5.1
statusError
public static ExchangeFilterFunction statusError(PredicateSE<HttpStatusCode> statusPredicate, FunctionSE<ClientResponse, ? extends ThrowableSE> exceptionFunction) 指定されたHttpStatusCode
述語が一致したときにエラーシグナルを生成するフィルターを返します。- パラメーター:
statusPredicate
- HTTP ステータスをチェックする述語exceptionFunction
- 例外を作成する関数- 戻り値:
- エラーシグナルを生成するためのフィルター
basicAuthentication
HttpHeaders.setBasicAuth(String)
およびHttpHeaders.encodeBasicAuth(String, String, Charset)
を介してリクエストヘッダーに HTTP 基本認証を適用するフィルターを返します。- パラメーター:
username
- ユーザー名password
- パスワード- 戻り値:
- 認証ヘッダーを追加するためのフィルター
- 関連事項:
basicAuthentication
使用すべきではありません。Spring 5.1 の時点で、リクエストの構築中にHttpHeaders.setBasicAuth(String, String)
を使用することを推奨。- 戻り値:
- 使用するフィルター
- 関連事項:
HttpHeaders.setBasicAuth(String, String)
を使用することを推奨。