首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EBADCSRFTOKEN: adonis js中的CSRF标记无效

EBADCSRFTOKEN: adonis js中的CSRF标记无效
EN

Stack Overflow用户
提问于 2018-11-03 05:26:01
回答 2查看 3.1K关注 0票数 0

我在尝试使用ivew Ui upload组件时得到了EBADCSRFTOKEN: Invalid CSRF token。尝试像这样设置标头

this.headerCsrf['X-XSRF-TOKEN'] = document.cookie.split("XSRF-TOKEN=")[1]

它添加了带有键X-XSRF-TOKEN的头文件,但是我仍然得到这个错误。请帮帮忙。我正在使用adonuxt..

EN

回答 2

Stack Overflow用户

发布于 2018-11-05 08:28:34

我不能从你对控制器的调用中猜出上下文。但是我的报头使用AJAX以如下格式正确发送:

代码语言:javascript
复制
headers: {'x-csrf-token': $('[name=_csrf]').val()},

或者,您可以在config/shield.js文件中禁用CSRF auth,在底部只需将启用变量设置为false,如下所示:

代码语言:javascript
复制
 csrf: {
    enable: false,
    methods: ['POST', 'PUT', 'DELETE'],
    filterUris: [],
    cookieOptions: {
      httpOnly: false,
      sameSite: true,
      path: '/',
      maxAge: 7200
    }
  }
票数 0
EN

Stack Overflow用户

发布于 2019-08-24 19:03:28

您可以在filterUris中添加路由路径,如下所示

代码语言:javascript
复制
csrf: {
enable: true,
methods: ['POST', 'PUT', 'DELETE'],
filterUris: ['/firstroute','*',],
cookieOptions: {
  httpOnly: false,
  sameSite: true,
  path: '/',
  maxAge: 7200
}

}

有关此check link的更多信息

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53125986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档