インターフェース WebClient
public interface WebClient
HTTP リクエストを実行するノンブロッキングのリアクティブクライアント。Reactor や Netty などの基盤となる HTTP クライアントライブラリ上で流れるようなリアクティブ API を公開します。
静的ファクトリメソッド create()
、create(String)
、builder()
を使用して、インスタンスを準備します。
レスポンス本文を含む例について
リクエスト本文の例については、以下を参照してください。
- 導入:
- 5.0
- 作成者:
- Rossen Stoyanchev, Arjen Poutsma, Sebastien Deleuze, Brian Clozel
ネストされたクラスのサマリー
修飾子と型インターフェース説明static interface
WebClient
を作成するための可変ビルダー。static interface
交換に至るまでのリクエストヘッダーと本文を指定するための契約。static interface
リクエストのリクエストヘッダー、本文、URI を指定するための契約。static interface
交換に至るまでのリクエストヘッダーを指定するための契約。static interface
リクエストのリクエストヘッダーと URI を指定するための契約。static interface
交換後のレスポンス操作を指定するための契約。static interface
WebClient.UriSpec<S extends WebClient.RequestHeadersSpec<?>>
リクエストの URI を指定するための契約。メソッドのサマリー
修飾子と型メソッド説明static WebClient.Builder
builder()
WebClient
ビルダーを入手します。static WebClient
create()
デフォルトで 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
ビルダーを入手します。