インターフェース WebClient
public interface WebClient
HTTP リクエストを実行するノンブロッキングのリアクティブクライアント。Reactor や Netty などの基盤となる HTTP クライアントライブラリ上で流れるようなリアクティブ API を公開します。
静的ファクトリメソッド create()、create(String)、builder() を使用して、インスタンスを準備します。
レスポンス本文を含む例について
リクエスト本文の例については、以下を参照してください。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Arjen Poutsma, Sebastien Deleuze, Brian Clozel
ネストされたクラスの要約
ネストされたクラス修飾子と型インターフェース説明static interfaceWebClientを作成するための可変ビルダー。static interface交換に至るまでのリクエストヘッダーと本文を指定するための契約。static interfaceリクエストのリクエストヘッダー、本文、URI を指定するための契約。static interface交換に至るまでのリクエストヘッダーを指定するための契約。static interfaceリクエストのリクエストヘッダーと URI を指定するための契約。static interface交換後のレスポンス操作を指定するための契約。static interfaceWebClient.UriSpec<S extends WebClient.RequestHeadersSpec<?>>リクエストの URI を指定するための契約。メソッドのサマリー
修飾子と型メソッド説明static WebClient.Builderbuilder()WebClientビルダーを入手します。static WebClientcreate()デフォルトで Reactor Netty で新しいWebClientを作成します。static WebClientデフォルトのベース URL を受け入れるcreate()のバリアント。delete()HTTP DELETE リクエストの作成を開始します。get()HTTP GET リクエストの作成を開始します。head()HTTP HEAD リクエストの構築を開始します。method(HttpMethod method) 指定されたHttpMethodのリクエストの構築を開始します。mutate()ビルダーを返し、設定が現在のWebClientから複製される新しいWebClientを作成します。options()HTTP OPTIONS リクエストの作成を開始します。patch()HTTP PATCH リクエストの作成を開始します。post()HTTP POST リクエストの作成を開始します。put()HTTP PUT リクエストの作成を開始します。
メソッドの詳細
get
WebClient.RequestHeadersUriSpec<?> get()HTTP GET リクエストの作成を開始します。- 戻り値:
- ターゲット URL を指定するための仕様
head
WebClient.RequestHeadersUriSpec<?> head()HTTP HEAD リクエストの構築を開始します。- 戻り値:
- ターゲット URL を指定するための仕様
post
WebClient.RequestBodyUriSpec post()HTTP POST リクエストの作成を開始します。- 戻り値:
- ターゲット URL を指定するための仕様
put
HTTP PUT リクエストの作成を開始します。- 戻り値:
- ターゲット URL を指定するための仕様
patch
WebClient.RequestBodyUriSpec patch()HTTP PATCH リクエストの作成を開始します。- 戻り値:
- ターゲット URL を指定するための仕様
delete
WebClient.RequestHeadersUriSpec<?> delete()HTTP DELETE リクエストの作成を開始します。- 戻り値:
- ターゲット URL を指定するための仕様
options
WebClient.RequestHeadersUriSpec<?> options()HTTP OPTIONS リクエストの作成を開始します。- 戻り値:
- ターゲット URL を指定するための仕様
method
指定されたHttpMethodのリクエストの構築を開始します。- 戻り値:
- ターゲット URL を指定するための仕様
mutate
WebClient.Builder mutate()ビルダーを返し、設定が現在のWebClientから複製される新しいWebClientを作成します。create
デフォルトで Reactor Netty で新しいWebClientを作成します。create
デフォルトのベース URL を受け入れるcreate()のバリアント。詳細については、Builder.baseUrl(String)を参照してください。- パラメーター:
baseUrl- すべてのリクエストのベース URI- 関連事項:
builder
WebClientビルダーを入手します。