您的位置:首页 > 编程语言 > Java开发

springsecurity使用异步POSt请求报404错误的解决方法

2018-03-03 11:17 399 查看

问题原因一:springsecrurity实现了csrf攻击拦截

https://baike.baidu.com/item/CSRF/2735433?fr=aladdin

解决方法:

在html页面头部添加csrf参数:

<meta name="_csrf" th:content="${_csrf.token}"/>
<meta name="_csrf_header" th:content="${_csrf.headerName}"/>


在js中设置提交请求的head信息

var token = $("meta[name='_csrf']").attr("content");
var header = $("meta[name='_csrf_header']").attr("content");
$(document).ajaxSend(function(e, xhr, options) {
xhr.setRequestHeader(header, token);
});


问题原因二,请求到了后台,却返回404。Controller忘记写返回状态码 @Responsebody

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐