我想使用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();