public static interface ClientResponse.Builder
修飾子と型 | メソッドと説明 |
---|---|
ClientResponse.Builder | body(reactor.core.publisher.Flux<DataBuffer> body) レスポンスの本文を設定します。 |
ClientResponse.Builder | body(FunctionSE<reactor.core.publisher.Flux<DataBuffer>,reactor.core.publisher.Flux<DataBuffer>> transformer) ビルダーで設定されている場合は、レスポンス本文を変換します。 |
ClientResponse.Builder | body(StringSE body) レスポンスの本文を、指定された文字列の UTF-8 エンコードバイトに設定します。 |
ClientResponse | build() レスポンスを作成します。 |
ClientResponse.Builder | cookie(StringSE name, StringSE... values) 指定された名前と値で Cookie を追加します。 |
ClientResponse.Builder | cookies(ConsumerSE<MultiValueMap<StringSE, ResponseCookie>> cookiesConsumer) 指定されたコンシューマーでこのレスポンスの Cookie を操作します。 |
ClientResponse.Builder | header(StringSE headerName, StringSE... headerValues) 指定された名前に指定されたヘッダー値を追加します。 |
ClientResponse.Builder | headers(ConsumerSE<HttpHeaders> headersConsumer) 指定されたコンシューマーでこのレスポンスのヘッダーを操作します。 |
ClientResponse.Builder | rawStatusCode(int statusCode) レスポンスの生のステータスコードを設定します。 |
ClientResponse.Builder | request(HttpRequest request) レスポンスに関連付けられたリクエストを設定します。 |
ClientResponse.Builder | statusCode(HttpStatus statusCode) レスポンスのステータスコードを設定します。 |
ClientResponse.Builder statusCode(HttpStatus statusCode)
statusCode
- 新しいステータスコード ClientResponse.Builder rawStatusCode(int statusCode)
statusCode
- 新しいステータスコード ClientResponse.Builder header(StringSE headerName, StringSE... headerValues)
headerName
- ヘッダー名 headerValues
- ヘッダー値 HttpHeaders.add(String, String)
ClientResponse.Builder headers(ConsumerSE<HttpHeaders> headersConsumer)
コンシューマーに提供されるヘッダーは「ライブ」であるため、コンシューマーを使用して、既存のヘッダー値を上書きしたり、値を削除したり、他の HttpHeaders
メソッドを使用したりできます。
headersConsumer
- HttpHeaders
を消費する関数 ClientResponse.Builder cookie(StringSE name, StringSE... values)
name
- クッキー名 values
- クッキーの値 ClientResponse.Builder cookies(ConsumerSE<MultiValueMap<StringSE,ResponseCookie>> cookiesConsumer)
コンシューマーに提供されるマップは「ライブ」であるため、コンシューマーを使用して、既存の Cookie 値を上書きしたり、値を削除しSEたり、その他の MultiValueMap
メソッドを使用したりできます。
cookiesConsumer
- Cookie マップを使用する関数 ClientResponse.Builder body(FunctionSE<reactor.core.publisher.Flux<DataBuffer>,reactor.core.publisher.Flux<DataBuffer>> transformer)
transformer
- 使用する変換関数 ClientResponse.Builder body(reactor.core.publisher.Flux<DataBuffer> body)
注意 : このメソッドは、ビルダーで設定されている場合、既存のボディを排出します。
body
- 使用する新しいボディ ClientResponse.Builder body(StringSE body)
注意 : このメソッドは、ビルダーで設定されている場合、既存のボディを排出します。
body
- 新しいボディ。ClientResponse.Builder request(HttpRequest request)
request
- リクエスト ClientResponse build()