delete请求报错:Required request body is missing

背景

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

原因

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

解决

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

参考

参考1
参考2

相关推荐
江沉晚呤时3 天前
C# 状态模式深度解析:构建灵活的状态驱动系统
开发语言·javascript·数据库·ui·ajax·c#·ecmascript
九筠4 天前
python网络爬虫开发实战之Ajax数据提取
前端·爬虫·ajax·网络爬虫
jakeswang7 天前
查询条件与查询数据的ajax拼装
前端·ajax
十六ᵛᵃᵉ9 天前
day6_FlinkSQL实战
java·redis·ajax
微臣愚钝10 天前
【12】Ajax的原理和解析
前端·javascript·ajax
weixin_4435669811 天前
39-Ajax工作原理
前端·ajax
东东__net12 天前
26_ajax
前端·javascript·ajax
最初@15 天前
el-table + el-pagination 前端实现分页操作
前端·javascript·vue.js·ajax·html
微臣愚钝15 天前
【13】Ajax爬取案例实战
前端·javascript·ajax
坐望云起16 天前
ASP.NET Web的 Razor Pages应用,ajax调用记录以及Cookie配置
前端·ajax·asp.net·cookie·xsrf/csrf