java - 如何在控制器中获取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
参数一切正常。
如何将请求和参数传递给控制器?
解决方案
您的处理程序Http.Request
在被调用时被赋予:
java.util.Map<java.lang.String,java.lang.String[]> queryParams = request.queryString();
会议:
Http.Session session = request.session();
推荐阅读
- python-3.x - python中用于单击图像的Selenium Web驱动程序代码
- jboss - Keycloak 无法连接到 LDAP
- c# - 如何锁定同一组织中用户的请求
- excel - 如何应用条件格式,只有一个图标显示在一系列单元格中的最大值旁边?
- excel - p = p + 1 不起作用?
- css - CSS Bootstrap 垂直对齐 - 3 列
- c# - 制作库存清单
- r - 使用 substr() 删除一个字符
- javascript - canvas.toDataURL("image/jpeg") 的 Javascript ajax 发布到 asp.net 网络表单
- javascript - 角度路由器中全局可用的 url 参数