您有以下routes
文件:
POST /user/:id controllers.Application.updateUser(id: Long)
是否有一种简单的方法可以从Http.Context
获取价值? context.request().queryString()
始终为空。
答案 0 :(得分:3)
context.request().queryString()
仅返回查询字符串参数,而您将id
放在路径中。如果你想得到它,你必须自己从路径中提取它,例如:
long id = Long.parseLong(context.request().uri().substring(
context.request().uri().lastIndexOf('/') + 1));
答案 1 :(得分:0)
context.request()._underlyingRequest().getQueryString(<ID>)