2

玩 2.4.x。我们如何获取通过 POST 请求正文发送的数据作为键值对?我正在从邮递员插件发送一个发布请求,在正文中创建了一个键值部分。

我怎么能从动作函数中得到这个值。我尝试使用 request.body() 但它无法单独从中获取价值..

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

4

1 回答 1

6

在 play 的 action 方法中尝试DynamicForm 。

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它允许您访问表单。参考

@Inject play.data.FormFactory formFactory;

play.data.DynamicForm data = formFactory.form().bindFromRequest();
于 2015-07-21T10:58:32.673 回答