restcontroller中使用delete请求发送带参路径报错

news/2024/11/18 7:45:12/文章来源:https://www.cnblogs.com/lianthankyou/p/18199067

报错内容:Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'DELETE' not supported]

具体情景:

postman中发送的路径:

 每次用这个路径发送delete请求都报错,但是用这个路径发送get请求做查询却没问题,真的让我苦恼好久

 解决:因为HttpClient中DELETE请求,是没有办法带参数的。因为setEntity()方法是抽象类HttpEntityEnclosingRequestBase类里的方法,HttpPost继承了该类,而HttpDelete类继承的是HttpRequestBase类。所以是没有setEntity()方法的。

在HttpMethods中,包含HttpGet, HttpPost, HttpPut, HttpDelete等类来实现http的常用操作。其中,HttpPost继承自HttpEntityEnclosingRequestBase,HttpEntityEnclosingRequestBase类又实现了HttpEntityEnclosingRequest接口,实现了setEntity的方法。 而HttpDelete继承自HttpRequestBase,没有实现setEntity的方法,因此无法设置HttpEntity对象。

所以在传递一个参数时,路径应该写成

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/708104.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Axure介绍

Axure Axure是一款功能强大的原型设计工具,被广泛应用于用户体验设计领域。它的特点和使用方法使其受到了许多设计师和产品经理的青睐。 交互设计 Axure作为一款领先的原型设计工具,突出了其丰富的交互功能,为用户提供了广泛的设计自由度。无论是页面过渡、动画效果、还是表…

Qt/C++音视频开发74-合并标签图形/生成yolo运算结果图形/文字和图形合并成一个/水印滤镜

一、前言 在使用yolo做人工智能运算后,运算结果除了一个方框,还可能需要增加文字显示在对应方框上,以便标记是何种物体,比如显示是人还是动物,或者还有可能追踪人员,显示该人员的姓名。这种应用场景非常普遍,而且非常有必要,可以非常直观的直接看到对应移动的物体是什么…

一对一视频源码,实现限流对优化系统性能尤为重要

一对一视频源码,实现限流对优化系统性能尤为重要,主要内容为滑动日志,令牌桶,漏桶三种限流算法的Java实现获取连接许可的接口一、滑动日志用一个有序集合来存储所有请求的时间戳,以空间换时间的方式来简化计算二、令牌桶利用延迟计算来维护令牌数量三、漏桶漏桶算法原理类…

python-pdf2image

关于使用python将pdf转图片,网上大部分教程在讲pdf2image包 https://pypi.org/project/pdf2image/它需要用到一个poppler的程序,但是给的下载链接都过期了,去github下载最新项目发现路径下只有Library、share https://gh.jiasu.in/https://github.com/oschwartz10612/popple…

一对一视频聊天源码,水印功能实现方案不容错过

一对一视频聊天源码,水印功能实现方案不容错过一、基于原图生成水印图片(后端)这种方案就是将 原图片 添加水印之后生成了 新图片,后续在一对一视频聊天源码前端页面进行展示是后端接口不返回原图片,而是返回带有水印的图片即可。这种方式最大的优点就是安全,因为 水印图…

如何从多个文件夹内转移全部文件(忽略文件夹的结构)(进行复制)(再打包)

首先,需要用到的这个工具:度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 04文件夹里面有只有1个名称为"1"的文件夹,“1”里面有“2”,“2”有“3”,“3”有“4”,从“1”开始,都有5个兔兔的图片,这是“1”里面的文件夹结构,现在要做的就是忽略文件夹结构,提…

安装vue/cli报错问题解决

在管理员终端中输入命令:npm i -g @vue/cli错误原因证书已过期,需要安装淘宝镜像npm config set registry https://registry.npmmirror.com使用cnpm安装脚手架报错cnpm i -g @vue/cli 这个错误表明你尝试执行的 cnpm 命令无法加载,因为 PowerShell 策略不允许执行该脚本文件…

如何定时关闭程序

首先,需要用到的这个工具:度娘网盘 提取码:qwu2 蓝奏云 提取码:2r1z 前几步的流程参考之前发过的文章: 《快捷自由定时重启、注销、关机》只不过最后的地方,选择 关闭程序 ,再填写程序名称即可补充:如何找出程序名称常规方法:从C、D、E等盘里面去找从任务管理器找:1…

一对一视频app开发,RabbitMQ数据隔离步骤详解

一对一视频app开发,RabbitMQ数据隔离详解一、自动创建影子队列因为SpringAMQP中的中的关键方法是私有的,无法通过继承的方式进行实现对以配置好的队列进行扩展,所以需要自定义该类,来实现对自动创建影子队列,并和交换器进行绑定代码实现改造RabbitListenerAnnotationBeanP…

3、Oracle 中的过滤、排序

最近项目要用到Oracle,奈何之前没有使用过,所以在B站上面找了一个学习视频,用于记录学习过程以及自己的思考。 视频链接: 【尚硅谷】Oracle数据库全套教程,oracle从安装到实战应用 如果有侵权,请联系删除,谢谢。更加详细的教程,可以直接观看此链接Oracle教程 1、过滤 1…

一对一视频聊天源码,JDBC数据源隔离方法

在开发一对一视频聊天源码时,数据隔离需要对DB,Redis,RabbitMQ进行数据隔离,接下来主要介绍一下JDBC数据源隔离方法。通过实现Spring动态数据源AbstractRoutingDataSource,通过ThreadLocal识别出来压测数据,如果是压测数据就路由到影子库,如果是正常流量则路由到主库,通过…

解锁服务器连接状态新姿势:tcping工具助你高效诊断网络连通性

使用 tcping 工具检测服务器连接状态使用 tcping 工具检测服务器连接状态 在IT运维环境中,由于安全考虑,很多服务器和交换机可能会禁用ICMP(Internet Control Message Protocol)响应,即“ping”请求,以防止ICMP FLOOD攻击和不必要的资源消耗。然而,运维人员仍需要一种方…