Php Laravel响应标头仅偶尔从Vue组件在axios.post上设置XSRF-TOKEN
我有一个Vue组件,用于创建包含图像的博客文章。当它调用时:Php Laravel响应标头仅偶尔从Vue组件在axios.post上设置XSRF-TOKEN,php,vuejs2,laravel-5.5,Php,Vuejs2,Laravel 5.5,我有一个Vue组件,用于创建包含图像的博客文章。当它调用时: axios.post('/admin/blog/store', formData) 它偶尔会工作,但大多数时候我会收到419未知状态响应。我跟踪了成功发布和失败发布之间的差异,发现当我收到419错误时,响应头中缺少Set Cookie:XSRF-TOKEN。当我尝试调试时,Laravel抛出一个TokenMismatchException,并在我再次尝试访问该页面时将我重定向到登录页面 关于导致这种不一致行为的原因,您有什么想法吗?
axios.post('/admin/blog/store', formData)
它偶尔会工作,但大多数时候我会收到419未知状态响应。我跟踪了成功发布和失败发布之间的差异,发现当我收到419错误时,响应头中缺少Set Cookie:XSRF-TOKEN。当我尝试调试时,Laravel抛出一个TokenMismatchException,并在我再次尝试访问该页面时将我重定向到登录页面
关于导致这种不一致行为的原因,您有什么想法吗?能否发布您的app.js和bootstrap.js文件?谢谢您的回复。我刚找到问题的根源。我有几个可选的表单字段,它们位于结束标记之外。当选择这些时,它们与formData一起发送,但POST失败。现在我已经把它们移到标签里了,一切正常。