我想将 HTTP 请求的执行与使用 Spring 的 HTTP 响应正文的解析分开WebClient
。
我想编写分别测试这些问题的测试,以便我可以轻松确定问题存在于何处(在请求的执行中或在响应正文的解析中)。我不希望请求调用失败,因为响应是原始字符串,即使我期待 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();