在 POST 请求体 Play Framework 中获取数据

Get data in the POST request body Play Framework

播放 2.4.x。 我们如何获取通过 POST 请求正文作为键值对发送的数据? 我正在从 postman 插件发送一个 post 请求,在正文中创建了一个键值对。

如何从操作函数中获取此值。我尝试使用 request.body() 但它无法单独从中获取值..

有什么方法可以让我云获取在 post 请求正文中发送的值

尝试DynamicForm在play的动作方法中。

play.data.DynamicForm data = play.data.Form.form().bindFromRequest();

String username = data.get("username");
String password = data.get("password");

更新: 从病房的 Play 2.5 开始,在您的控制器上注入 play.data.FormFactory 它允许您访问表单。 Reference

@Inject play.data.FormFactory formFactory;

play.data.DynamicForm data = formFactory.form().bindFromRequest();