【发布时间】:2016-03-10 12:34:09
【问题描述】:
我正在尝试使用 VueJS 发出 POST 请求。但是,我无法通过 TokenMismatchException。 我在 Blade 主模板中有这个元标记:
<meta name="token" id="token" content="{!! csrf_token() !!}">
这在我的 VueJS 文件的顶部:
Vue.http.headers.common['X-CSRF-TOKEN'] = document.querySelector('#token').getAttribute('value');
这是我的 VueJS 方法中调用 POST 的行:
this.$http.post('ads/create/store', this.content);
我已经尝试了太长时间才能让令牌被接受。有人可以帮忙吗?
【问题讨论】:
-
您是否检查了请求以确保标头设置正确?
-
正在设置标题...但是,我认为不正确
-
是否有 csrf 标记作为标头,您可能需要改用 getAttribute('content')
-
我看到的唯一参考是 X-CSRF cookie
标签: laravel laravel-5.1 vue.js