delete请求报错:Required request body is missing

背景

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

原因

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

解决

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

参考

参考1
参考2

相关推荐
Viking_bird3 小时前
Apache Spark 3.2.0 开发测试环境部署指南
大数据·分布式·ajax·spark·apache
宇寒风暖4 天前
@(AJAX)
前端·javascript·笔记·学习·ajax
卖寂寞的小男孩5 天前
Spark执行计划与UI分析
ui·ajax·spark
teeeeeeemo7 天前
js 实现 ajax 并发请求
开发语言·前端·javascript·笔记·ajax
Sy_planA7 天前
介绍一下jQuery的AJAX异步请求
ajax·okhttp·jquery
为什么名字不能重复呢?7 天前
AJAX入门(1)
学习·ajax
甘露寺8 天前
深入理解 Axios 请求与响应对象结构:从配置到数据处理的全面指南
javascript·ajax
teeeeeeemo8 天前
Ajax、Axios、Fetch核心区别
开发语言·前端·javascript·笔记·ajax
Elieal11 天前
深入浅出:Ajax 与 Servlet 实现前后端数据交互
前端·ajax·servlet
Allen Bright12 天前
【JS-7-ajax】AJAX技术:现代Web开发的异步通信核心
前端·javascript·ajax