在 Spring Boot Web 客户端中发送请求正文时遇到一些问题。尝试发送如下正文:
val body = "{\n" +
"\"email\":\"test@mail.com\",\n" +
"\"id\":1\n" +
"}"
val response = webClient.post()
.uri( "test_uri" )
.accept(MediaType.APPLICATION_JSON)
.body(BodyInserters.fromObject(body))
.exchange()
.block()
它不工作。 请求正文应为 JSON 格式。 请让我知道我在哪里做错了。
原文由 Avv 发布,翻译遵循 CC BY-SA 4.0 许可协议
您没有设置
"Content-Type"
请求标头,因此您需要将.contentType(MediaType.APPLICATION_JSON)
附加到请求构建部分。