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 org.reactivestreams.Publisher<S>> | body(P publisher, ClassSE<S> elementClass) リクエストの本文を指定の Publisher に設定して返します。 |
<S,P extends org.reactivestreams.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 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 org.reactivestreams.Publisher<S>> ClientRequest.Builder body(P publisher, ClassSE<S> elementClass)
Publisher
に設定して返します。S
- パブリッシャーに含まれる要素の型 P
- Publisher
の型 publisher
- リクエストに書き込む Publisher
elementClass
- パブリッシャーに含まれる要素のクラス <S,P extends org.reactivestreams.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 build()