"How are you?") wsClient.url("-6ren">
gpt4 book ai didi

json - 在 Scala 中使用 play ws POST 请求

转载 作者:行者123 更新时间:2023-12-04 11:00:54 25 4
gpt4 key购买 nike

我正在使用 play-ws 独立在 Scala 中使用 REST 服务。

val data = Json.obj("message" -> "How are you?")
wsClient.url("http://localhost:5000/token").post(data).map { response =>
val statusText: String = response.statusText
println(response.body)
}

当我运行这个时,我收到以下错误,
Cannot find an instance of play.api.libs.json.JsObject to WSBody. Define a BodyWritable[play.api.libs.json.JsObject] or extend play.api.libs.ws.ahc.DefaultBodyWritables
wsClient.url("http://localhost:5000/token").post(data).map { response =>

它告诉定义一个bodywritable。我已经阅读了文档,但没有得到“BodyWritable”。我是 Scala 的新手。请任何人帮助我。提前致谢。

最佳答案

您需要为 json 对象导入 BodyWritables,将以下导入语句添加到您的源文件中

import play.api.libs.ws.JsonBodyReadables._
import play.api.libs.ws.JsonBodyWritables._

更多信息请查看 official documentation

关于json - 在 Scala 中使用 play ws POST 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44888530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com