如何使用Spring WebClient将HTTP请求的执行与HTTP响应主体的解析分开?

时间:2019-05-17 14:03:04

标签: java spring spring-boot spring-webclient

我想使用Spring WebClient将HTTP请求的执行与HTTP响应主体的解析分开。

我想编写测试来分别测试每个问题,以便我可以轻松识别问题存在的位置(在执行请求或在解析响应正文中)。我不希望请求调用失败,因为即使我期望使用JSON,响应也是原始字符串。

WebClient似乎仅能够执行一个请求并解析响应的正文:

var responseBody = client.get().uri(endpoint).retrieve().bodyToMono(String.class).block();

我想做这样的事情:

var response = client.get().uri(endpoint).retrieve().block();
var responseBody = response.bodyToMono(String.class).block();

0 个答案:

没有答案