在POST请求正文Play Framework

时间:2015-07-21 09:47:12

标签: playframework http-post body-parser

播放2.4.x. 我们如何才能将通过POST请求体发送的数据作为键值对? 我从邮递员插件发送了一个帖子请求,在正文中创建了一个键值parit。

我怎样才能从动作功能中获取此值。我尝试使用request.body()但它无法单独从中获取值..

我有什么方法可以获得在帖子请求正文中发送的值

1 个答案:

答案 0 :(得分:6)

在游戏的动作方法中尝试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,它允许您访问表单。 Reference

@Inject play.data.FormFactory formFactory;

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