相关疑难解决方法(0)

在Play Framework中使用POST路由参数

我有一个登录路由,应该将其输入参数作为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-urlencodedPOST表单数据发送.

播放Framework文档实际上从未提到POST参数,但它也没有说,这是行不通的.

我认为如果我创建一个Form并将我的请求绑定到那个可能会让它工作,但这似乎是不必要的复杂.

是否真的没有办法使用routes文件绑定POST参数?

playframework playframework-2.2

10
推荐指数
1
解决办法
1万
查看次数

标签 统计

playframework ×1

playframework-2.2 ×1