HTTP请求报错:405 Request method ‘GET‘ not supported解决方法!!(终极整理)

2023-11-01

1.问题场景

在项目中发送ajax请求时,控制台提示如下错误信息: org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘GET’ not supported

2.异常解析

这个异常翻译过来就是http请求的方法映射异常,后面的详情信息说,该GET请求不被支持。

2.1异常原因

1.该请求路径存在,但是请求类型不为GET请求。

例如:
前端请求:

//前端ajax发送请求
$.ajax({
	url: "http://localhost:8080/test",
	type: "GET",
	data: null,
	datatype: "json",
	success:function(data) {
        console.log(data);
    },
    error:function(err){
       console.log(err);
    }
})

后台controller

	@ResponseBody
    @PostMapping("/test")
    public String test(){
        return "test";
    }

这样子,如果当前的/test路径映射中只存在PostMapping,当我们又使用了GET请求去访问时,就会出现该异常。只需查看当前路径的请求类型,再修改ajax请求中的type属性的值即可。

2.2解决办法

修改ajax请求的type属性
//前端ajax发送请求
$.ajax({
	url: "http://localhost:8080/test",
	type: "POST",  //因为服务器标明是POST请求
	data: null,
	datatype: "json",
	success:function(data) {
        console.log(data);
    },
    error:function(err){
       console.log(err);
    }
})
或者修改服务器的请求为GET请求。
	@ResponseBody
    @GetMapping("/test")
    public String test(){
        return "test";
    }

3.总结

当出现org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘XXX’ not supported异常时,检查前端发送请求的路径是否与服务器映射路径上标明的请求类型对应。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTTP请求报错:405 Request method ‘GET‘ not supported解决方法!!(终极整理) 的相关文章

随机推荐

  • Linux配置串口管理以及串口自动登录

    1 配置串口管理 echo S0 12345 respawn sbin agetty ttyS0 115200 gt gt etc inittab vim etc default grub GRUB CMDLINE LINUX DEFAUL
  • 不可压库艾特流的数值解计算机语言,不可压库埃特流的数值解学生洪安仕专业.ppt...

    不可压库埃特流的数值解学生洪安仕专业 学生 杜春雨 洪安仕 专业 化学工程 学号 1014207010 1014207014 学生 杜春雨 专业 化学工程 学号 1014207010 学生 洪安仕 专业 化学工程 学号 1014207014
  • 便携式CAN分析仪、CAN接口卡、USBCAN 如何选型?

    USBCAN系列便携式CAN分析仪 通过USB接口快速扩展一路CAN通道 使接入CAN网络非常容易 它具有一体式和小巧紧凑的外形 特别适合于随身携带 CAN接口采用金升阳CAN隔离收发模块实现3000V DC电气隔离 USB接口ESD静电防
  • 详解Linux中atime,mtime,ctime的使用场景

    一 文件与文件夹三个时间 atime mtime ctime的含义 1 含义 atime Access Time 文件最近被访问时间 mtime Modify Time 文件最近内容修改时间 ctime Change Time 文件最近权限
  • 仅需3 小时,如何用 AI 做场景贴图,完成场景制作 ?AI创作工作流探索

    Mixlab无界社区 跨学科 AI艺术 大家好 我是海辛 是一名影视导演 上面这张图是我通过 Midjourney Blender 制作的最新作品 露娜在元宇宙的拉面店 制作的目标是为了露娜将来在元宇宙能有一份赖以为生的工作 决定给她装修一
  • 10.在两个数之间,求素数

    问题 输入两个数 求在这两个数之间的素数 分析思路 素数 什么是素数 素数就是很朴素的一个数 它只跟1和自己玩 不跟其他数字玩 因此 它只可以被1和自身整除 1不是素数 1 从键盘输入两个数字 scanf 2 判断素数 需要用一个数字 从头
  • 蓝桥杯第十届(2019)B组省赛1-9题练手源码

    1 组队 枚举 题目 作为篮球队教练 你需要从以下名单中选出 1 号位至 5 号位各一名球员 组成球队的首发阵容 每位球员担任 1 号位至 5 号位时的评分如下表所示 请你计算首发阵容 1 号位至 5 号位的评分之和最大可能是多少 题解 过
  • java api签名验证

    https my oschina net KelinM blog 1925209 https blog csdn net u010096717 article details 84558463 https blog csdn net ma
  • 算法刷题【一本通YbtOJ1488】新的开始

    异想之旅 本人原创博客完全手敲 绝对非搬运 全网不可能有重复 本人无团队 仅为技术爱好者进行分享 所有内容不牵扯广告 本人所有文章仅在CSDN 掘金和个人博客 一定是异想之旅域名 发布 除此之外全部是盗文 先说句题外话 这个标题我很喜欢 种
  • 从目标检测到小目标检测

    目标检测 目标检测 object detection 就是在给定的一张图片中精确找到物体所在的位置 并标注出物体的类别 所以 目标检测要解决的问题就是物体在哪里以及是什么的整个流程问题 但是 在实际照片中 物体的尺寸变化范围很大 摆放物体的
  • mysql 数据合并

    最近有这样的需求 由于早期数据库表设计有些问题 为了加速查询速度将几个关联表合并到一张表中 最开始想的是一个字段一个字段进行入库更新 类似于 update tb userinfo 0 a set avatar update count se
  • XML Schema学习总结

    简单类型 1 简单元素 指只能包含文本内容 不能够包含子元素 也没有属性的元素 格式
  • Cesium修改地图颜色代码

    import as Cesium from cesium export default function modifyMap viewer Cesium Viewer 获取地图影像图层 const baseLayer viewer imag
  • 让 Flutter 在鸿蒙系统上跑起来

    鸿蒙系统 HarmonyOS 是华为推出的一款分布式操作系统 那么如何在保证开发迭代效率的前提下 以相对低的成本将移动应用快速移植到鸿蒙平台上呢 美团外卖 MTFlutter 团队近期做了一次技术探索 成功地实现了 Flutter 对于鸿蒙
  • 组合优于继承

    目录 前言 1 什么是继承 2 继承的劣势 问题 3 组合相比继承有哪些优势 4 如何判断该用组合还是继承 参考资料 前言 我们在平时日常开发设计的过程中 经常会有人提到一条经典的设计模式 组合由于继承 其实我们做更深层次的思考 我们想搞清
  • C# try catch finally return

    插眼 参考 https www cnblogs com huangshuqiang p 7850468 html
  • 三十六计之败战计

    败战计故名思意 是在败势中使用的计谋 共六计 美人计 空城计 反奸计 苦肉计 连环计和走为上 第三十一计 美人计 兵强者 攻其将 兵智者 伐其情 将弱 兵颓 其势自萎 利用御寇 顺相保也 兵强者 攻其将 兵智者 伐其情 句意 对兵力强大的敌
  • Java中的IO流详解(进阶五)

    目录 友情提醒 第一章 File类和IO技术概述 1 1 File类和IO技术的作用 1 2 创建File类对象 1 3 File类中的方法 1 4 文件过滤器 FileFileter 第二章 IO流 2 1 IO流的分类 2 2 字节输入
  • RestTemplate转发请求

    需求 服务端A接收到来自于前端的请求后 要使用RestTemplate将请求转发给服务端B 然后将服务端B的返回转发给前端 根据请求类型的不同 分为 常规请求转发 文件上传转发 文件下载转发 常规请求转发 RequestMapping tr
  • HTTP请求报错:405 Request method ‘GET‘ not supported解决方法!!(终极整理)

    1 问题场景 在项目中发送ajax请求时 控制台提示如下错误信息 org springframework web HttpRequestMethodNotSupportedException Request method GET not s