パッケージ org.springframework.web.reactive.function.client
@NonNullApi @NonNullFields パッケージ org.springframework.web.reactive.function.client
org.springframework.http.client.reactive
リアクティブ HTTP アダプター層上に構築されるリアクティブ WebClient
を提供します。- クラス説明
HTTP client
観測のKeyValues
をドキュメント化。ExchangeFunction
によって実行される、型指定された不変のクライアント側 HTTP リクエストを表します。リクエストのビルダーを定義します。HTTP client exchange observations
中にメタデータを収集するための情報を保持するコンテキスト。HTTP client exchange observations
に関連するObservationConvention
のインターフェース。WebClient
およびExchangeFunction
によって返される HTTP レスポンスを表します。レスポンスのビルダーを定義します。HTTP レスポンスのヘッダーを表します。ClientRequestObservationContext
から情報を抽出する、ClientRequestObservationConvention
のデフォルトの実装。交換関数をフィルタリングする関数を表します。基本認証、エラー処理などのためのExchangeFilterFunction
の組み込み実装へのアクセスを提供する静的ファクトリメソッド使用すべきではありません。(遅延された) ClientResponse のリクエストを交換する関数を表します。ExchangeFunction
を作成する静的ファクトリメソッド。ExchangeFunction
で使用するための戦略を提供します。ExchangeStrategies
の変更可能なビルダー。未知の(またはカスタムの)HTTP ステータスコードを受信したときにスローされる例外。HTTP リクエストを実行するノンブロッキングのリアクティブクライアント。Reactor や Netty などの基盤となる HTTP クライアントライブラリ上で流れるようなリアクティブ API を公開します。WebClient
を作成するための可変ビルダー。交換に至るまでのリクエストヘッダーと本文を指定するための契約。リクエストのリクエストヘッダー、本文、URI を指定するための契約。WebClient.RequestHeadersSpec<S extends WebClient.RequestHeadersSpec<S>>交換に至るまでのリクエストヘッダーを指定するための契約。WebClient.RequestHeadersUriSpec<S extends WebClient.RequestHeadersSpec<S>>リクエストのリクエストヘッダーと URI を指定するための契約。交換後のレスポンス操作を指定するための契約。WebClient.UriSpec<S extends WebClient.RequestHeadersSpec<?>>リクエストの URI を指定するための契約。エラーが発生した場合にWebClient
によって公開される例外の抽象基本クラス。実際の HTTP リクエストデータを含む例外。実際の HTTP レスポンスデータを含む例外。HTTP ステータス 502BadGateway のWebClientResponseException
。WebClientResponseException
ステータス HTTP 400 Bad RequestWebClientResponseException
ステータス HTTP 409 ConflictWebClientResponseException
ステータス HTTP 403 ForbiddenWebClientResponseException
ステータス HTTP 504 Gateway TimeoutWebClientResponseException
ステータス HTTP 410 GoneWebClientResponseException
ステータス HTTP 500 Internal Server ErrorWebClientResponseException
ステータス HTTP 405 Method Not AllowedWebClientResponseException
ステータス HTTP 406 Not AcceptableWebClientResponseException
ステータス HTTP 404 Not FoundWebClientResponseException
ステータス HTTP 501 Not ImplementedWebClientResponseException
ステータス HTTP 503 Service UnavailableWebClientResponseException
ステータス HTTP 429 Too Many RequestsWebClientResponseException
ステータス HTTP 401 UnauthorizedWebClientResponseException
ステータス HTTP 422 Unprocessable EntityWebClientResponseException
ステータス HTTP 415 Unsupported Media Type
HttpHeaders.setBasicAuth(String, String)
を使用することを推奨。