Как получить запрос http и параметры строки запроса в контроллере - PullRequest
1 голос
/ 27 февраля 2020

Я новичок в игровой среде. Я использую Play 2.8.x Framework и мне нужно получить из объекта сеанса контроллера и параметры из запроса. Но я не понимаю, как это сделать. Мой 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 параметр, все работает нормально. Как передать запрос и параметры на контроллер?

1 Ответ

1 голос
/ 28 февраля 2020

Ваш обработчик получает Http.Request, когда он вызывается:

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

для сеанса:

Http.Session session = request.session();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...