当前位置: 首页 > news >正文

request method ‘DELETE‘ is not supported问题

1.问题描述

在采用spring boot 3.0 以上 + Vue3开发引应用时,前端发起删除请求,后端提供了对应删除接口情况下,删除业务失败,并提示request method 'DELETE' is not supported.

2.问题分析

首先,如果碰到类似问题,首先考虑后端代码cotroller层是否提供了对应的接口方法,然后依次往后查看相关业务的代码,如果发现没有问题,那么可能是前端发起请求时,传递参数不规范或者是其他问题。

3.当前场景

后端接口代码

@RestController
@RequestMapping("/category")
public class CategoryController {/*** 删除文章分类* @param id  分类id* @return 返回状态*/@DeleteMapping("/{id}")public Result<Category> deleteCategory(@PathVariable("id") Integer id) {categoryService.delCategoryService(id);return Result.success();}}

前段请求代码

/*** 删除分类** @param id 分类ID* @returns 返回Promise对象,表示异步请求的结果*/
export const delCategory=(id)=>{return request.delete('/category?id='+id) //注意这一行⭐
}

而问题恰恰就出在这一行,当我们使用了 @DeleteMapping("/{id}"),这意味着你不需要在 URL 中显式地添加 ?id= 参数,而是通过路径变量 {id} 来获取 ID

4.问题解决

export const delCategory=(id)=>{return request.delete('/category/'+id) //注意这一行,与前面对比 ⭐
}

5.写在最后

可能在大家看来,这都是低级错误,但是需要考验细心,希望对大家有一定的启发,感谢评论+转发!!!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Vue3 父传子props双向数据绑定 defineProps 和 defineModel
  • The Web3 社区 Web3 产品经理课程
  • DNS 轮询解析怎么理解?
  • 简谈设计模式之桥接模式
  • 《绝区零》公测“翻车”
  • 浅析stm32启动文件
  • 图示 JVM 可达性分析算法
  • opencv—常用函数学习_“干货“_4
  • prompt第四讲-fewshot
  • ES6 Class 的继承(十一)
  • 《Linux系统编程篇》vim的使用 ——基础篇
  • 论文复现丨物流中心选址问题:蜘蛛猴算法求解
  • 摄像头 RN6752v1 视频采集卡
  • 【机器学习】Scoring Model Scores: 理解、设计与优化评分模型
  • OpenWrt安装快速入门指南
  • 【从零开始安装kubernetes-1.7.3】2.flannel、docker以及Harbor的配置以及作用
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 【跃迁之路】【669天】程序员高效学习方法论探索系列(实验阶段426-2018.12.13)...
  • 345-反转字符串中的元音字母
  • angular2开源库收集
  • ES学习笔记(12)--Symbol
  • gops —— Go 程序诊断分析工具
  • JavaScript创建对象的四种方式
  • JWT究竟是什么呢?
  • MaxCompute访问TableStore(OTS) 数据
  • Python socket服务器端、客户端传送信息
  • 笨办法学C 练习34:动态数组
  • 后端_MYSQL
  • 使用parted解决大于2T的磁盘分区
  • 一些关于Rust在2019年的思考
  • 7行Python代码的人脸识别
  • ​configparser --- 配置文件解析器​
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • ‌移动管家手机智能控制汽车系统
  • #Datawhale AI夏令营第4期#AIGC方向 文生图 Task2
  • #微信小程序:微信小程序常见的配置传旨
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (55)MOS管专题--->(10)MOS管的封装
  • (C语言)深入理解指针2之野指针与传值与传址与assert断言
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (接口自动化)Python3操作MySQL数据库
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .bat批处理(四):路径相关%cd%和%~dp0的区别
  • .FileZilla的使用和主动模式被动模式介绍
  • .md即markdown文件的基本常用编写语法
  • .net core开源商城系统源码,支持可视化布局小程序
  • .net mvc部分视图
  • .Net Remoting常用部署结构
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .Net中ListT 泛型转成DataTable、DataSet