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