public static interface ClientRequest.Builder| 修飾子と型 | メソッドと説明 |
|---|---|
ClientRequest.Builder | attribute(StringSE name, ObjectSE value) 指定された名前の属性に指定された値を設定します。 |
ClientRequest.Builder | attributes(ConsumerSE<MapSE<StringSE, ObjectSE>> attributesConsumer) 指定されたコンシューマーでリクエスト属性を操作します。 |
ClientRequest.Builder | body(BodyInserter<?,? super ClientHttpRequest> inserter) リクエストの本文を指定された BodyInserter に設定します。 |
<S,P extends Publisher<S>> | body(P publisher, ClassSE<S> elementClass) リクエストの本文を指定の Publisher に設定して返します。 |
<S,P extends Publisher<S>> | body(P publisher, ParameterizedTypeReference<S> typeReference) リクエストの本文を指定の Publisher に設定して返します。 |
ClientRequest | build() リクエストを作成します。 |
ClientRequest.Builder | cookie(StringSE name, StringSE... values) 指定された名前と値で Cookie を追加します。 |
ClientRequest.Builder | cookies(ConsumerSE<MultiValueMap<StringSE, StringSE>> cookiesConsumer) 指定されたコンシューマーでこのリクエストの Cookie を操作します。 |
ClientRequest.Builder | header(StringSE headerName, StringSE... headerValues) 指定された名前に指定されたヘッダー値を追加します。 |
ClientRequest.Builder | headers(ConsumerSE<HttpHeaders> headersConsumer) 指定されたコンシューマーでこのリクエストのヘッダーを操作します。 |
ClientRequest.Builder | httpRequest(ConsumerSE<ClientHttpRequest> requestConsumer)ClientHttpRequest へのアクセスのコールバック。これにより、基盤となる HTTP ライブラリのネイティブリクエストへのアクセスが提供されます。 |
ClientRequest.Builder | method(HttpMethod method) リクエストのメソッドを設定します。 |
ClientRequest.Builder | url(URISE url) リクエストの URL を設定します。 |
ClientRequest.Builder method(HttpMethod method)
method - 新しい方法 ClientRequest.Builder url(URISE url)
url - 新しい URLClientRequest.Builder header(StringSE headerName, StringSE... headerValues)
headerName - ヘッダー名 headerValues - ヘッダー値 HttpHeaders.add(String, String)ClientRequest.Builder headers(ConsumerSE<HttpHeaders> headersConsumer)
HttpHeaders メソッドを使用したりできます。headersConsumer - HttpHeaders を消費する関数 ClientRequest.Builder cookie(StringSE name, StringSE... values)
name - クッキー名 values - クッキーの値 ClientRequest.Builder cookies(ConsumerSE<MultiValueMap<StringSE,StringSE>> cookiesConsumer)
MultiValueMap メソッドを使用したりできます。cookiesConsumer - Cookie マップを使用する関数 ClientRequest.Builder body(BodyInserter<?,? super ClientHttpRequest> inserter)
BodyInserter に設定します。inserter - リクエストに書き込む BodyInserter <S,P extends Publisher<S>> ClientRequest.Builder body(P publisher, ClassSE<S> elementClass)
Publisher に設定して返します。S - パブリッシャーに含まれる要素の型 P - Publisher の型 publisher - リクエストに書き込む Publisher elementClass - パブリッシャーに含まれる要素のクラス <S,P extends Publisher<S>> ClientRequest.Builder body(P publisher, ParameterizedTypeReference<S> typeReference)
Publisher に設定して返します。S - パブリッシャーに含まれる要素の型 P - Publisher の型 publisher - リクエストに書き込む Publisher typeReference - パブリッシャーに含まれる要素を説明する型参照 ClientRequest.Builder attribute(StringSE name, ObjectSE value)
name - 追加する属性の名前 value - 追加する属性の値 ClientRequest.Builder attributes(ConsumerSE<MapSE<StringSE,ObjectSE>> attributesConsumer)
attributesConsumer - 属性を使用する関数 ClientRequest.Builder httpRequest(ConsumerSE<ClientHttpRequest> requestConsumer)
ClientHttpRequest へのアクセスのコールバック。これにより、基盤となる HTTP ライブラリのネイティブリクエストへのアクセスが提供されます。これは、基盤となるライブラリによって公開される高度なリクエストごとのオプションを設定する場合に役立ちます。requestConsumer - ClientHttpRequest にアクセスするコンシューマー ClientRequest build()