インターフェース ExchangeFunction
- 関数インターフェース:
- これは関数インターフェースであるため、ラムダ式またはメソッド参照の割り当てターゲットとして使用できます。
(遅延された) ClientResponse のリクエストを交換する関数を表します。
WebClient の代替として使用できます。例:
 ExchangeFunction exchangeFunction =
         ExchangeFunctions.create(new ReactorClientHttpConnector());
 URI url = URI.create("https://example.com/resource");
 ClientRequest request = ClientRequest.create(HttpMethod.GET, url).build();
 Mono<String> bodyMono = exchangeFunction
     .exchange(request)
     .flatMap(response -> response.bodyToMono(String.class));
 - 導入:
- 5.0
- 作成者:
- Arjen Poutsma
- メソッドのサマリー修飾子と型メソッド説明- reactor.core.publisher.Mono<ClientResponse>- exchange- (ClientRequest request) 与えられたリクエストを- ClientResponseプロミスと交換します。- default ExchangeFunction- filter- (ExchangeFilterFunction filter) 指定された- ExchangeFilterFunctionで交換関数をフィルター処理すると、フィルター処理された- ExchangeFunctionが生成されます。
- メソッドの詳細- exchange与えられたリクエストを- ClientResponseプロミスと交換します。- 注意 : 何らかの方法でレスポンスを処理する - ExchangeFilterFunctionからこのメソッドを呼び出す場合は、そのコンテンツを常に消費するか、さらなる処理のために (たとえば- WebClientによって) ダウンストリームに伝播するように特別な注意を払う必要があります。詳細については、リファレンスドキュメントを参照してください。- パラメーター:
- request- 交換のリクエスト
- 戻り値:
- 遅れた反応
 
- filter指定された- ExchangeFilterFunctionで交換関数をフィルター処理すると、フィルター処理された- ExchangeFunctionが生成されます。- パラメーター:
- filter- この交換に適用するフィルター
- 戻り値:
- フィルターされた交換
- 関連事項: