如何将查询参数添加到 Play 重定向?

How do I add a query parameter to a Play redirect?

如果我构造一个 Play 重定向,如 Redirect(routes.RegistrationController.register()),我如何将查询参数添加到我要重定向到的 URL?

例如,我想要这样的 URL:/register?token=1234.

你可以做到 Redirect(routes.RegistrationController.register().url + "?token=1234").

或者,假设您的路由将 token 声明为路由声明 GET /register @controllers.RegistrationController(token: Option[Int]) 的可选参数,那么您可以 Redirect(routes.RegistrationController.register(Some(1234))).

您可以通过多种方式进行设置。您可能想查看 Play router documentation.