У меня есть логин, который должен передавать свои входные параметры в виде переменных POST. Я определил свой путь, как это:Использование параметров маршрута POST в Play Framework
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 documentation никогда не упоминает параметры POST, но также не говорит, что он не работает.
Я думаю, что это может заставить его работать, если я создаю форму и привяжу свой запрос к этому, но это кажется излишне сложным.
Невозможно ли связать параметры POST с помощью файла маршрутов?
Я просто заметил: 'Если метод действия определяет некоторые параметры, все эти значения параметров будут найдены в URI запроса, либо извлечены из самого пути URI, либо из строки запроса', поэтому я думаю, что это действительно не работает с Параметры POST. – Mattias