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请求

posted @ 2021-01-30 15:32  winyh  阅读(521)  评论(0编辑  收藏  举报