错误419(未知状态)是否可以与CSRF令牌以外的内容相关?

时间:2018-10-12 09:45:04

标签: laravel vue.js axios

我无法解决与我的应用程序中提到的错误相关的问题。

寻找解决方案时,我仅找到有关如何处理CSRF令牌的信息,并且可以找到其他任何内容,是否有可能如果出现此错误,则令牌一定有问题吗?

我正在使用axios从vue组件向Laravel发送发布请求。

编辑:我没有添加代码,因为我知道已经有很多线程在谈论这个问题,我只是在徘徊着是否有人在某些情况下(除了CSRF令牌相关问题之外)遇到了此错误。

2 个答案:

答案 0 :(得分:0)

在您的axios代码请求中设置

xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");

并设置Cookie

xmlhttp.setRequestHeader('X-CSRF-TOKEN',window.Cookies.get('_csrf'));

答案 1 :(得分:0)

如果您使用web路由作为API进行调用,则在POST请求时会收到此错误。请在api.php中定义API路由,它将开始工作。