我知道使用 GET 请求发送正文并不是最好的主意,但我正在尝试使用需要它的现有 API。
使用 POST 发送正文非常简单:
webClient.post()
.uri("/employees")
.body(Mono.just(empl), Employee.class)
.retrieve()
.bodyToMono(Employee.class);
Run Code Online (Sandbox Code Playgroud)
但它不起作用webClient.get(),因为当该post()方法返回 a时WebClient.RequestBodyUriSpec,该get()方法返回WebClient.RequestHeadersUriSpec<?>,这似乎不允许任何主体定义。
我在这里找到了 Spring RestTemplate 的解决方法:RestTemplate get with body,但没有找到新 WebClient 的解决方法。