Я новичок в Play Framework и хотел реализовать перехватчик или фильтр, который выполняется до того, как запрос будет передан классу Action.
Я хотел, чтобы перехватчик/фильтр возвращал ошибку HTTP (например, 401), если определенная переменная заголовка отсутствует.
Я немного погуглил и узнал об объекте Filter (play.api.mvc.Filter), но реализация возвращает mvc.Result вместо Response.
переопределить определение применения (далее: (mvc.RequestHeader) => Future [mvc.Result]) (запрос: mvc.RequestHeader)
Еще одно решение, которое я могу придумать, - это создать настраиваемое действие, расширив ActionBuilder, но я бы не стал этого делать, если бы я мог разработать универсальную функциональность, такую как фильтр.
Любая помощь будет оценена. Спасибо.