如何在控制器中获取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();
我是游戏框架的新手。我正在使用 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();