delete请求报错:Required request body is missing

背景

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

原因

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

解决

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

参考

参考1
参考2

相关推荐
chilavert31811 小时前
技术演进中的开发沉思-258 Ajax:自定义事件
前端·ajax·okhttp
chilavert31811 小时前
技术演进中的开发沉思-259 Ajax:浏览器历史管理
javascript·ajax·okhttp·状态模式
降临-max1 天前
JavaWeb企业级开发---Ajax、
java·ajax·maven
华阙之梦2 天前
【仅公网互通的 Spark 集群通信与配置实战方案】
大数据·ajax·spark
beijingliushao4 天前
103-Spark之Standalone环境测试
大数据·ajax·spark
渴望成为python大神的前端小菜鸟12 天前
浏览器及其他 面试题
前端·javascript·ajax·面试题·浏览器
chilavert31812 天前
技术演进中的开发沉思-235 Ajax:动态数据(上)
javascript·ajax·okhttp
chilavert31815 天前
技术演进中的开发沉思-228 Ajax: Aptana开发
前端·javascript·ajax
士心凡15 天前
Spark
大数据·ajax·spark
beijingliushao16 天前
100-Spark Local模式部署
大数据·python·ajax·spark