我试图将数据发送到后端(Playframework)。 Csrf过滤器阻止了我的请求(角)。如何禁用它?此警告来自后端-[警告] p.filters.CSRF-[CSRF]检查失败,因为请求/ api / add-books的文本/纯文本
+nocsrf
POST /api/add-book controllers.HomeController.addBooks()
enter image description here enter image description here
我尝试过这些
play.filters.desabled += play.filters.hosts.AllowedHostsFilter
play.filters.desabled += "play.filters.csrf.CSRFFilter"
但是问题仍然存在
答案 0 :(得分:0)
您的拼写错误,请将其更正为:
play.filters.disabled += play.filters.hosts.AllowedHostsFilter
play.filters.disabled += play.filters.csrf.CSRFFilter
如果使用编译时依赖项注入,则上面的配置将被忽略。相反,您需要将代码放入自定义的ApplicationLoader中。
这是官方文档: