如何在控制器中获取http请求和查询字符串参数

How to get http request and query string params in the controller

我是游戏框架的新手。我正在使用 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 参数,一切正常。
如何将请求和参数传递给控制器​​?

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

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

会话:

Http.Session session = request.session();