springboot整合springSecurity出现的问题,post,delete,put无法使用
来源:互联网 发布:php技术文档模板 编辑:程序博客网 时间:2024/05/29 18:42
springboot 与 SpringSecurity整合后,为了防御csrf攻击,只有GET|OPTIONS|HEAD|TRACE|CONNECTION可以通过。
其他方法请求时,需要有token
解决方法:
1,支持post的方法:
1,如果使用freemarker模板
在form里添加<input type="hidden" name="${_csrf.parameterName}" value="_csrf.token">
2,使用ajax时
$.ajax({
url:"/manager",
type:"POST",
data:{
"${_csrf.parameterName}":"${_csrf.token}",
//其他的数据
}
})
2,支持delete,put的方法:
在支持post的基础上,
$.ajax({
url:"/manager",
type:"POST",
data:{
"${_csrf.parameterName}":"${_csrf.token}",
_method:"DELETE", /添加了这个,在后端就可以使用delete方法接收请求了,实现restful
//其他的数据
}
})
阅读全文
0 0
- springboot整合springSecurity出现的问题,post,delete,put无法使用
- Springboot的POST、GET、PUT、DELETE请求实例
- Springboot+Junit测试Http请求实例包括Get,Post,Put和Delete已及断言Assert的使用
- springBoot+mybatis+springsecurity整合!
- GET,POST,PUT,DELETE的区别
- GET,POST,PUT,DELETE的区别
- GET,POST,PUT,DELETE的区别
- http 的get,put,post,delete
- GET,POST,PUT,DELETE的区别
- GET,POST,PUT,DELETE的区别
- GET,POST,PUT,DELETE的区别
- HTTP的get、put、post、delete
- GET,POST,PUT,DELETE的区别
- GET,POST,PUT,DELETE的区别
- GET,POST,PUT,DELETE的区别
- GET,POST,PUT,DELETE的区别
- GET,POST,PUT,DELETE的区别
- get,post,delete,put的http请求。
- Gilde加载图片
- 多彩烟花
- P1996 约瑟夫问题
- 高性能MYSQL(查询优化)
- 微服务,够了 (对微服务的一些客观正名和经验指导)
- springboot整合springSecurity出现的问题,post,delete,put无法使用
- ios 判断当前页面从哪个页面跳转过来的(上个界面是哪个ViewController)
- [PPPOE]PPPD源码分析
- 游戏UI框架设计(三) : 窗体的层级管理
- Spring Cloud 学习之旅 --- 随机端口启动多实例
- <input />调用日历组件 触发键盘输入法
- Java实现-旋转字符串
- CSS-Cascading Style Sheet 层叠样式表
- xml(❤U)