我正在尝试使用 spring-webclient 使用 api。下面是我的代码。代码在 kotlin
webClient.post()
.uri(“some url”)
.body(Mono.just(request))
.retrieve()
**.bodyToMono<UUID>()**
.awaitSingle()
它在下面抛出错误
org.springframework.web.reactive.function.UnsupportedMediaTypeException:bodyType=java.util.UUID 不支持内容类型'text/plain;charset=UTF-8'
如果我试图转换为字符串,它工作正常。下面的代码
webClient.post()
.uri(“some url”)
.body(Mono.just(request))
.retrieve()
**.bodyToMono<String>()**
.awaitSingle()
我期望从 API 得到的响应如下
"response": {
"headers": {
"Content-Type": "text/plain;charset=UTF-8"
},
"status": 200,
"body": "6ea4c979-5e05-4e72-9007-c4644bef5672"
}