我有一个登录路由,应该将其输入参数作为POST变量传输.我已经定义了这样的路线:
POST /v1/accounts/login controllers.v1.Accounts.login(username: String, password: String)
Run Code Online (Sandbox Code Playgroud)
我的控制器是这样的:
object Accounts extends Controller {
def login(username: String, password: String) = Action {
Ok("Foo " + username)
}
}
Run Code Online (Sandbox Code Playgroud)
当我使用Chromes Advance REST Client测试此路由时,它仅适用于GET参数,而不是我将其作为application/x-www-form-urlencoded
POST表单数据发送.
该播放Framework文档实际上从未提到POST参数,但它也没有说,这是行不通的.
我认为如果我创建一个Form并将我的请求绑定到那个可能会让它工作,但这似乎是不必要的复杂.
是否真的没有办法使用routes文件绑定POST参数?