jgl*_*tre 12 scala playframework-2.0
我正在尝试使用Play 2.0(Scala)实现REST API,但我陷入了POST方法.如何从Request对象获取有效负载?我没有找到任何关于它的文档,也无法从源代码中找出答案.
您应该能够执行以下操作:
def index = Action { request =>
val body = request.body
}
Run Code Online (Sandbox Code Playgroud)
还有:
def index = Action { request =>
val name = request.queryString.get("name").flatMap(_.headOption)
Ok("Hello " + name.getOrElse("Guest"))
}
Run Code Online (Sandbox Code Playgroud)
看看这篇关于playlatam的文章
还可以在谷歌列表中查看此问题
for java(param names java_name):
String name = request().body().asFormUrlEncoded().get("java_name")[0];
Run Code Online (Sandbox Code Playgroud)
对于scala(使用param名称scala_name):
def name = request.body.asFormUrlEncoded.get("scala_name")(0)
Run Code Online (Sandbox Code Playgroud)