如何使用Spring RestClient解压gzip响应体?

问题描述 投票:0回答:1

官方文档没有提及如何配置 RestClient 来解压缩 gzip 响应。默认情况下,它似乎不像 WebClient 那样解压缩。

spring spring-boot rest-client
1个回答
0
投票
可以通过添加

io.projectreactor.netty:reactor-netty:1.1.15

 依赖项并使用 
ReactorNettyClientRequestFactory
 作为请求工厂来完成:

RestClient.builder() .requestFactory(new ReactorNettyClientRequestFactory()) .build() .get() .uri(uri) .retrieve() .body(String.class);
然后gzip解压会自动完成。

© www.soinside.com 2019 - 2024. All rights reserved.