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