org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘GET’ not supported

原因:异常提示的很明确,请求不支持GET方式访问,出现这种问题一般都是由于限制请求接口为POST,然后使用GET形式访问造成的。

解决方案:碰到这种问题有的小伙伴可能很懵逼,除萌新外大部分人都了解,既然限制了接口的访问类型,那肯定会用自己设定的访问类型去访问,比如你一个POST接口肯定不会用GET形式方式,但是有时候明明用POST形式访问了却仍然给你出来这个异常,这种问题一般都是由调用的jar包重定向后引起的。

比如你的接口设定时这样形式的

然后你调用的方法是这样的

然而他还是给你报了一个Request method ‘GET’ not supported异常
到这里就懵逼了,POST接口POST形式调用没毛病啊。
但是你可能会配置这样一个东西

这里有一个过滤器,配置了所有接口在访问时都需要经过认证,并且配置未认证时的重定向页面,我们将它委托给ShiroFilterFactoryBean自动管理,这个时候如果你去访问/userLogin这个接口的话是未认证状态的,所以他会将其重定向的/login接口,然而如果你将这个接口设置为/userLogin时,ShiroFilterFactoryBean就会将其重定向到/userLogin接口(重定向是Get形式),而/userLogin又是只限制POST形式才能访问的,所以就出现了上述异常。

建议将上图1位置的接口换成一个初始化页面的接口,这样就不会造成Request method ‘GET’ not supported异常了,如下图所示。

补充:返回到index页面后你可能会发现自己的静态资源无法访问了,这个时候你就需要在过滤器中配置某些不需要认证,直接能够访问的资源了

Request method ‘GET‘ not supported,不支持GET形式访问相关推荐

  1. 浏览器出现Request method ‘GET‘ not supported (type=Method Not Allowed, status=405)的解决方法

    Request method 'GET' not supported 不支持get请求方法,只支持POST方法 解决方案:把get请求改为post请求 一.火狐浏览器 Firefox可以直接编辑请求参 ...

  2. postman发送post请求,服务器日志确保GET请求错误“ PageNotFound:208 Request method ‘GET‘ not supported”

    一.事件经过 这段时间在配置菲律宾项目上k8s,今天在测试生产环境时,报了一个错: PageNotFound:208 Request method 'GET' not supported.意思是:请求 ...

  3. 【SpringBoot的坑】Restful请求报错Request method 'POST' not supported,HiddenHttpMethodFilter无法将POST转换为PUT原因分析

    直接上结论: 因为 SpringBoot 版本原因,在我目前使用的 2.2.4 版本中,需要在springapplication.xml文件中 添加配置: spring.mvc.hiddenmetho ...

  4. security工作笔记006---oauth2(spring security)报错method_not_allowed(Request method 'GET' not supported)解决

    JAVA技术交流QQ群:170933152 最近做智慧城市项目,太恶心了...各种不会,个人负责权限验证中心服务,...唉,慢慢研究吧.. 报错信息 <MethodNotAllowed> ...

  5. 我遇到的问题之request method ‘post’ not supported

    文章目录 我遇到的问题之request method 'post' not supported 背景 尝试解决 源码大法好 总结 我遇到的问题之request method 'post' not su ...

  6. 解决Request method 'POST' not supported问题

    问题: login.html中表单提交方式为POST. 用户登录Controller层直接跳转login.html,可以跳转,但若登录用户名或密码错误再次跳转login.html,则报错:Reques ...

  7. org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'PUT' not supported

    错误描述: org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'PUT' not suppo ...

  8. Request method 'GET' not supported解决方式

    There was an unexpected error (type=Method Not Allowed, status=405). Request method 'GET' not suppor ...

  9. springmvc:405 request method post not supported

    $.ajax({type: "POST",url: "../userKvtableAll/bindOpt",data: "id="+id,d ...

最新文章

  1. GEO,以GSM2309041这套数据为例,找到需要的sra数据,SRX2159543
  2. MySQL MHA 高可用架构
  3. Java 内存模型与线程
  4. B. super_log(2019ICPC区域网络赛南京站)
  5. 一些著名的大公司JAVA面试题目
  6. 042——VUE中组件之子组件使用$on与$emit事件触发父组件实现购物车功能
  7. android异步网络连接开源:Android Asynchronous Http Client
  8. SQL 查询数据库中包含指定字符串的相关表和相关记录
  9. 混合模式商城的可经销商品池
  10. java 数据结构 数据库_数据库索引背后的数据结构
  11. matlab 数组名含变量,求助:如何将带有符号变量的运算结果储存到数组中
  12. 端口目录Linux操作系统常用命令
  13. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_1_软件结构...
  14. 【汽车冷却胶管】的试验研究检测及质量改进方法
  15. html 磁贴自动布局,也来“玩”MetroUI之磁贴(一)_html/css_WEB-ITnose
  16. 银行数字化转型导师坚鹏:数字化转型背景下的银行对公客户营销
  17. iphone游戏-钢铁侠2 Iron Man评测
  18. python程序设计江红答案_python程序设计江红答案
  19. python_faker使用
  20. 奥塔在线:如何查看连接数?

热门文章

  1. 《IT职场人生》百度阅读图书出版
  2. 解决使用Dockerfile更新centos镜像Failed to download metadata for repo‘AppStream’「CentOS」问题
  3. win10系统崩溃蓝屏,开机报错:0xc000000e的解决办法
  4. 大学学习C语言感觉很累?那是因为你没有掌握这几点
  5. Unity 文件操作及各路径总结
  6. 《Unity中的Path对应各平台中的Path》
  7. 手把手图文并茂教你掌握 PageRank 算法
  8. C# Marshal
  9. 景观生态学原理| 7 景观生态规划与设计
  10. Linux系统目录、文件的创建,编辑与合并、移动以及删除