インターフェース ClientRequest
public interface ClientRequest
ExchangeFunction
によって実行される、型指定された不変のクライアント側 HTTP リクエストを表します。このインターフェースのインスタンスは、静的ビルダーメソッドを介して作成できます。 アプリケーションは、これを直接使用するよりも、WebClient
を介してリクエストを実行する可能性が高いことに注意してください。
- 導入:
- 5.0
- 作成者:
- Brian Clozel, Arjen Poutsma
ネストされたクラスのサマリー
フィールドサマリー
メソッドのサマリー
修飾子と型メソッド説明default OptionalSE<ObjectSE>
存在する場合はリクエスト属性値を返します。このリクエストの属性を返します。BodyInserter<?,
? super ClientHttpRequest> body()
このリクエストのボディインサーターを返します。cookies()
このリクエストの Cookie を返します。static ClientRequest.Builder
create
(HttpMethod method, URISE url) 指定された HTTP メソッドと URL を使用してリクエストビルダーを作成します。static ClientRequest.Builder
from
(ClientRequest other) 指定されたリクエストの HTTP メソッド、URL、ヘッダー、Cookie、属性、本文で初期化されたビルダーを作成します。headers()
このリクエストのヘッダーを返します。ClientHttpRequest
にアクセスするように構成されたコンシューマーを返します。このリクエストのメッセージを関連付けるために使用するログメッセージプレフィックスを返します。method()
HTTP メソッドを返します。static ClientRequest.Builder
method
(HttpMethod method, URISE url) 使用すべきではありません。url()
リクエスト URI を返します。reactor.core.publisher.Mono<VoidSE>
writeTo
(ClientHttpRequest request, ExchangeStrategies strategies) このリクエストを指定されたClientHttpRequest
に書き込みます。
フィールドの詳細
LOG_ID_ATTRIBUTE
このリクエストのログメッセージを関連付けるために使用できるattribute
の名前。logPrefix()
を使用して、この属性に基づいて一貫した形式のプレフィックスを取得します。- 導入:
- 5.1
- 関連事項:
メソッドの詳細
method
HttpMethod method()HTTP メソッドを返します。url
URISE url()リクエスト URI を返します。headers
HttpHeaders headers()このリクエストのヘッダーを返します。cookies
MultiValueMap<StringSE,StringSE> cookies()このリクエストの Cookie を返します。body
BodyInserter<?,? super ClientHttpRequest> body()このリクエストのボディインサーターを返します。attribute
存在する場合はリクエスト属性値を返します。- パラメーター:
name
- 属性名- 戻り値:
- 属性値
attributes
このリクエストの属性を返します。httpRequest
ClientHttpRequest
にアクセスするように構成されたコンシューマーを返します。- 導入:
- 5.3
logPrefix
StringSE logPrefix()このリクエストのメッセージを関連付けるために使用するログメッセージプレフィックスを返します。接頭辞は、"[" と "]" で囲まれた属性LOG_ID_ATTRIBUTE
の値に基づいています。- 戻り値:
- ログメッセージのプレフィックス、または
LOG_ID_ATTRIBUTE
が設定されていない場合は空の文字列 - 導入:
- 5.1
writeTo
reactor.core.publisher.Mono<VoidSE> writeTo(ClientHttpRequest request, ExchangeStrategies strategies) このリクエストを指定されたClientHttpRequest
に書き込みます。- パラメーター:
request
- 書き込むクライアントの http リクエストstrategies
- 執筆時に使用する戦略- 戻り値:
- 書き込みが完了したことを示す
Mono<Void>
from
指定されたリクエストの HTTP メソッド、URL、ヘッダー、Cookie、属性、本文で初期化されたビルダーを作成します。- パラメーター:
other
- コピー元のリクエスト- 戻り値:
- ビルダーインスタンス
method
使用すべきではありません。指定された HTTP メソッドと URL を使用してビルダーを作成します。- パラメーター:
method
- HTTP メソッド (GET、POST など)url
- URL (URI インスタンスとして)- 戻り値:
- 作成されたビルダー
create
指定された HTTP メソッドと URL を使用してリクエストビルダーを作成します。- パラメーター:
method
- HTTP メソッド (GET、POST など)url
- URL (URI インスタンスとして)- 戻り値:
- 作成されたビルダー
create(HttpMethod, URI)
を推奨