Laravel 开发单页应用时返回 302 状态码 、跳转 login 页面
这种情况,一般是 csrf 验证不通过,交默认都是开启 csrf 验证的
官网说明如下:
CSRF 令牌 & JavaScript
当构建由 JavaScript 驱动的应用时,可以方便的让 JavaScript HTTP
函数库发起每一个请求时自动附上 CSRF 令牌。默认情况下,resources/js/bootstrap.js 文件会用 Axios HTTP 函数库注册的 csrf-token meta 标签中的值。如果你不使用这个函数库,你需要手动为你的应用配置此行为。
window.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';
不设置时会默认为 web 应用而非单页。会提示只支持 GET, POST , HEAD 请求。不支持 PUT, DELETE请求