Я использую Play Framework v2.2.2 (scala) и пытаюсь выполнить перенаправление со статусом 400 (неверный запрос).
В настоящее время я делаю перенаправления, используя обратную маршрутизацию, например:
Redirect(Games.Controllers.routes.SportViewController.show)
Я хотел бы иметь возможность указать статус перенаправления. Я попытался добавить дополнительный аргумент к вызову, но получаю ошибку компиляции:
Перегруженное значение метода [Redirect] не может быть применено к (play.api.mvc.Call, Int)
В документации я заметил, что вы можете указать строковый uri со статусом перенаправления, однако я действительно хотел бы продолжать использовать обратную маршрутизацию в своем коде вместо того, чтобы повсюду использовать строковые значения uri.
Redirect("redirect/path", status = 400)
Любые идеи или предложения о том, как я могу выполнить перенаправление Bad Request (400) с использованием обратной маршрутизации? Я что-то пропустил в документации? Есть ли совершенно другой/лучший способ сделать это?
Огромное спасибо!
РЕДАКТИРОВАТЬ
Чтобы дать немного больше контекста, почему я спросил о перенаправлении с определенным статусом. Я обрабатываю сообщение формы. При успешной публикации (например, данные, опубликованные пользователем, действительны), затем перенаправить на маршрут X, а при неудачной публикации (например, пользовательские данные отсутствуют или недействительны) затем перенаправить на маршрут Y. Какой код состояния должен быть для неуспешных публикаций использовал?