首页 > 解决方案 > 如何在控制器中获取http请求和查询字符串参数

问题描述

我是游戏框架的新手。我正在使用 play 2.8.x 框架,我需要从控制器会话对象和请求中获取参数。但我不知道该怎么做。我的routes文件如下所示:

POST /api/verifyToken/:token        controllers.UserController.verifyToken(token: String, request: Request)

我的控制器看起来像这样:

public class UserController extends Controller {
    public Result verifyToken(String token, Http.Request request) {
        ...
    }
}

当我尝试向服务器发送请求时出现错误,但如果我删除token参数一切正常。
如何将请求和参数传递给控制器​​?

标签: javaplayframework

解决方案


您的处理程序Http.Request在被调用时被赋予:

java.util.Map<java.lang.String,java.lang.String[]> queryParams = request.queryString();

会议:

Http.Session session = request.session();

推荐阅读