Фильтр CSRF блокирует доступ (от углового, бэкэнд: Playframework) - PullRequest
0 голосов
/ 03 декабря 2018

Я пытался отправить данные в бэкэнд (Playframework).Фильтр csrf блокирует мой запрос от внешнего (углового).Как я могу отключить это?это предупреждение пришло в бэкэнд - [warn] p.filters.CSRF - [CSRF] Проверка не удалась, потому что текст / обычный запрос / api / add-books

enter image description here

    +nocsrf
    POST   /api/add-book             controllers.HomeController.addBooks()

введите описание изображения здесь

введите описание изображения здесь введите описание изображения здесь

Я пробовал эти -

play.filters.desabled += play.filters.hosts.AllowedHostsFilter
play.filters.desabled += "play.filters.csrf.CSRFFilter"

Но проблема все еще существует

1 Ответ

0 голосов
/ 07 декабря 2018

Ваше орфографическое выражение неверно, исправьте его следующим образом:

play.filters.disabled += play.filters.hosts.AllowedHostsFilter
play.filters.disabled += play.filters.csrf.CSRFFilter

Если вы используете внедрение зависимостей во время компиляции, приведенная выше конфигурация будет проигнорирована.Вместо этого вам нужно поместить код в ваш собственный ApplicationLoader.

Вот официальная документация:

Фильтры по умолчанию времени компиляции

...