У меня есть логин, который должен передавать свои входные параметры в виде переменных POST. Я определил свой маршрут следующим образом:
POST /v1/accounts/login controllers.v1.Accounts.login(username: String, password: String)
и мой контроллер выглядит следующим образом:
object Accounts extends Controller {
def login(username: String, password: String) = Action {
Ok("Foo " + username)
}
}
Когда я тестирую этот маршрут с помощью Chromes Advance REST Client, он работает только для параметров GET, а не если я отправлю его как application/x-www-form-urlencoded
форму POST данных.
Документация Play Framework никогда не упоминает параметры POST, но также не говорит, что она не работает.
Я думаю, что это может заставить его работать, если я создаю форму и привяжу к ней свой запрос, но это кажется излишне сложным.
Нет ли способа привязать параметры POST с помощью файла маршрутов?