【发布时间】:2020-01-13 18:07:48
【问题描述】:
我正在尝试使用 WebClient 进行 REST 调用,但是我无法传递请求正文。它显示错误 - 类型捕获#1-of 的方法 syncBody(body) 未定义?
public static String getResult(Body body) {
WebClient webClient = WebClient.builder()
.defaultHeader(HttpHeaders.CONTENT_TYPE,MediaType.APPLICATION_JSON_VALUE)
.build();
String result= webClient.get()
.uri(URL)
.syncBody(body)
.retrieve()
.bodyToMono(String.class)
.block();
}
它显示错误 - 类型捕获 #1-of 的方法 syncBody(body) 未定义?
【问题讨论】:
-
get 请求中有正文吗?
-
是的,有一个JSON作为payload,它是一个外部api
-
我忘了谢谢你,我不得不将其更改为发布以使其正常工作。 @pedrohreis
标签: java rest spring-boot spring-webclient