Я пытаюсь создать конечную точку POST, которая использует веб-службы для выполнения внешнего вызова API, используя данные из тела запроса в качестве параметров.Например, скажем от моего клиента, я делаю POST-запрос к моему серверу с телом:
{
"one": 1,
"two": 2,
"three": 3
}
Я хочу, чтобы мой бэкэнд сделал внешний http-запрос, такой как:
GET "http://api_url?one=1&two=2&three=3"
Я - программист js и новичок в Scala и инфраструктуре Play, и не могу понять, как получить доступ к телу и отобразить его в URL.Это то, что я до сих пор ...
def getAll = Action { request =>
val url = "http://api_url?"
val body = request.body
body.map { param =>
url += param.key + "=" + param.value + "&"
}
ws.url(url).post
}