delete请求报错:Required request body is missing

背景

我准备根据id删除一条数据库表的一条记录,然后我看之前别人的写法用的是delete请求,我只知道一般的请求用get,带数据的请求用post,还是第一回用到delete,然后我就用delete发送请求,然后报了如题所示的错误。

原因

因为后端里controller函数里的参数用了@RequestBody注解,而delete请求发送数据的方式不是json格式,而且get和delete请求在ajax中会忽略掉其携带的body

解决

要不然用post请求,要不然删掉@RequestBody注解。

参考

参考1
参考2

相关推荐
萧鼎2 小时前
Python常见问题解答:从基础到进阶
开发语言·python·ajax
儒雅的烤地瓜7 小时前
JS | 如何解决ajax无法后退的问题?
前端·javascript·ajax·pushstate·popstate事件·replacestate
学习使我快乐0115 小时前
AJAX 1——axios体验、认识URL、常用请求方法、HTTP协议、错误处理、form-serialize插件
前端·http·ajax·okhttp·axios
冬至喵喵3 天前
SPARK调优:AQE特性(含脑图总结)
大数据·ajax·spark
懒洋洋大魔王3 天前
7.Javaweb-Ajax
前端·ajax·okhttp
人生の三重奏3 天前
前端——Ajax和jQuery
前端·ajax·jquery
马船长3 天前
沂机管理系统/data/Ajax.aspx接口存在SQL注入漏洞
前端·sql·ajax
小句3 天前
index.html 调用 ajax
ajax·html
如果'\'真能转义说4 天前
Ajax ( 是什么、URL、axios、HTTP、快速收集表单 )Day01
前端·javascript·ajax
被迫学习Java4 天前
前端工程化17-邂逅原生的ajax、跨域、JSONP
前端·ajax·okhttp