axios delete请求如何发给springboot
1、发送请求体时
前端
axios的delete和post/put在传值上有点区别
post和put有三个参数,url,data和config,所以在使用这两个时,可以写成
axios.post(api,{ id:1 }); axios.put(api,{ id:1 });
第二个参数{id:1}
会传给data。
但是delete只有两个参数:url和config,data在config中,所以需要写成
axios.delete(api,{ data:{ id:1 } });
后端
需要有对应的javabean类来接收请求体
@Data @NoArgsConstructor @AllArgsConstructor public class DeleteReq { private int id; }
控制器里用@RequestBody
标记形参
@RequestMapping("/delete") public void delete(@RequestBody DeleteReq deleteReq) { // ... }
2、发送URL时
前端
将data改为params即可,param里的参数会自动拼接在URL中
axios.delete("/delete", { params: { // 请求参数拼接在url上 id: id } })
后端
直接用@RequestParam
标记对应的形参
@RequestMapping("/delete") public void delete(@RequestParam int id) { // ... }
参考:
https://blog.csdn.net/qq_42240485/article/details/100515839
https://blog.csdn.net/summerfor2015/article/details/117671023
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架