Laravel 开发单页应用时返回 302 状态码 、跳转 login 页面

摘要:
如果不使用此函数库,则需要为应用程序手动配置此行为。window.axios.defaults.headers.common['X-Requested-With']='XMLHttpRequest';如果未设置,它将默认为web应用程序,而不是单个页面。它将提示只支持GET、POST和HEAD请求。

这种情况,一般是 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请求

免责声明:文章转载自《Laravel 开发单页应用时返回 302 状态码 、跳转 login 页面》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【漏洞分析】dedecms有前提前台任意用户密码修改chmod 777 修改权限下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

YII2的增删改查

insert into table (field1,field2)values('1','2');delete from table where   condition update  table set field=valueselect XXX from table TP$model   =new Model $model -> where(xx...

postman使用csrftoken

使用postman时,如果项目开启了csrf防护,需要在请求的header中加入“X-CSRFToken”, 和在Tests上加上请求csrftoken的代码才可以用postman发出请求,操作如下: 1)header头部分别加入Content-Type(根据实际情况设置)和x-csrf-token,如下图: 2)Tests设置相关代码,如下: Tes...

Django—中间件

CBV加装饰器(session) 要在CBV视图中使用我们上面的check_login装饰器,有以下三种方式: from django.utils.decorators import method_decorator from django.shortcuts import render,redirect,HttpResponse from django....

Django学习笔记之安全

CSRF攻击 CSRF攻击概述 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注入,跨站域脚本攻击等在近年来已经逐渐为众人熟知,很多网站也都针对他们进行了防御。然而,对于大多数人来说,CSRF 却依然是一个陌生的...

django-Ajax发送POST请求-csrf跨站请求的三种方式

第一种 <script> $(".eq").on("click",function() { $.ajax({ url:"/eq/", type:"POST", data:{ csrfmiddlewareto...

PHP代码审计笔记--CSRF漏洞

0x01 前言   CSRF(Cross-site request forgery)跨站请求伪造。攻击者盗用了你的身份,以你的名义向第三方网站发送恶意请求,对服务器来说这个请求是完全合法的,但是却完成了攻击者所期望的一个操作,比如以你的名义发送邮件,发私信,添加管理用户,甚至于交易转账等。 这就利用了web中用户身份认证验证的一个漏洞:简单的身份验证仅仅能...