【error】 Request method ‘GET‘ not supported app端调用后台接口报错,后台人员自己调用时没问题

这篇具有很好参考价值的文章主要介绍了【error】 Request method ‘GET‘ not supported app端调用后台接口报错,后台人员自己调用时没问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘GET’ not supported
at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.handleNoMatch(RequestMappingInfoHandlerMapping.java:213)
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.lookupHandlerMethod(AbstractHandlerMethodMapping.java:422)
at org.springframework.web.servlet.handler.AbstractHandlerMethodMapping.getHandlerInternal(AbstractHandlerMethodMapping.java:367)
at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:110)
at org.springframework.web.servlet.mvc.method.RequestMappingInfoHandlerMapping.getHandlerInternal(RequestMappingInfoHandlerMapping.java:59)
at org.springframework.web.servlet.handler.AbstractHandlerMapping.getHandler(AbstractHandlerMapping.java:395)
at org.springframework.web.servlet.DispatcherServlet.getHandler(DispatcherServlet.java:1234)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1016)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:943)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898)

原因分析

该异常的原因是请求方法不被支持。在你的请求中使用了不支持的方法,而服务器无法处理该请求。要解决这个问题,就需要修改请求方法或者在服务器端添加对该请求方法的支持。

解决方案

具体的解决方法如下:

方法一:

检查请求方法是否正确,如果不正确则修改请求方法,例如将 GET 改成 POST;

方法二:

检查服务器端是否支持该请求方法,如果不支持则添加对该请求方法的支持,例如在服务器端增加处理 GET 请求的方法;

方法三:

检查 URL 是否正确,如果 URL 不正确也会导致该异常的出现。

联系自身

属于方法三,前端请求接口方式的问题。文章来源地址https://www.toymoban.com/news/detail-427356.html

到了这里,关于【error】 Request method ‘GET‘ not supported app端调用后台接口报错,后台人员自己调用时没问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • springboot——Request method ‘POST‘ not supported——不支持POST请求(完美解决)

    如下图所示,当我使用POST请求访问时,会出现下面的错误“不支持POST请求” ,那么原因是什么? 很简单!!! 请求的时候或后端接收数据的时候, 把请求参数的方式或接收请求体的方式给搞混了!!! 下面具体讲解一下POST的三种请求方式 目录 POST请求方式一: POST请求方

    2024年02月12日
    浏览(31)
  • matinal:http POST集成报错:Request method ‘POST‘ not supported怎么解决,给某个系统的人看的

    在使用 RestFul风格 来发送 Put请求 时,报错 Request method ‘POST’ not supported org.springframework.web.HttpRequestMethodNotSupportedException: Request method \\\'POST\\\' not supported 在网上搜了普遍的解决方法,如下: 在配置文件中添加以下代码,开启 HiddenHttpMethodFilter  在表单中添加以下代码,修改请求

    2024年04月29日
    浏览(27)
  • uni-app调用微信小程序接口报错Component “pages/login/login“ does not have a method “onChooseAvatar“

    在uni-app中尝试使用接口获得用户头像 但是出错了 vue中template配置: methods配置: 点击按钮报错: Component \\\"pages/login/login\\\" does not have a method \\\"onChooseAvatar\\\" to handle event \\\"chooseavatar\\\" 将bind:chooseavatar=\\\"onChooseAvatar\\\"修改为@chooseavatar=\\\"onChooseAvatar\\\"解决 例如:将原 bind:chooseavatar=\\\"onChooseAvatar\\\" 语

    2024年02月12日
    浏览(35)
  • Required request parameter ‘name‘ for method parameter type String is not present 报错解决方法

    注解 支持的类型 支持的请求类型 支持的  Content-Type 请求示例 @PathVariable url GET 所有 /test/{id} @RequestParam url GET 所有 /test?id=1 @RequestBody Body POST/PUT/DELETE/PATCH json {    \\\"id\\\" : 1 }      

    2024年02月11日
    浏览(34)
  • (已解决)redis.get报错com.alibaba.fastjson.JSONException: autoType is not support

    redis存取值问题,存自定义实体对象; 第一次取的时候报错: com.alibaba.fastjson.JSONException: autoType is not support 。 GenericFastJsonRedisSerializer序列化和反序列化redis的value值,需要bean对象含有无参构造方法。 解决:         检查自定义实体对象是否有无参构造方法 ;添加有参构造后

    2024年02月12日
    浏览(34)
  • uni-app封装request请求及get、post、put等方法

    直接上代码 request.js文件 export default {   common: {     baseUrl: \\\"http://172.20.4.212:3000/api\\\",     data: {},     header: {       \\\"Content-Type\\\": \\\"application/json\\\",       \\\"Content-Type\\\": \\\"application/x-www-form-urlencoded\\\"     },     method: \\\"GET\\\",     dataType: \\\"json\\\"   },   request (options = {}) {     uni.showLoading({  

    2024年02月09日
    浏览(28)
  • Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol 解决办法

        1.启动数据库 net start mysql     2.登录数据库 mysql -u root -p     3.用数据库         eg:有 sys,name , age三个数据库你用哪个就需要执行命令,如下         mysql use name     4. alter user \\\'root\\\'@\\\'localhost\\\' identified with mysql_native_password by \\\'123456\\\';            //123456为数据库密

    2024年02月06日
    浏览(38)
  • postman调用接口报{“detail“:“Method \“DELETE\“ not allowed.“}错误, 解决记录

    项目是python代码开发, urls.py 路由中访问路径代码如下: 对应view视图中代码如下: 上面代码可以看到我要执行的是一个删除操作, 使用的是python drf模型, 自己使用postman调用,界面参数如下: 会发现下面就报出了Method not allowed的错误提示信息, 经过查阅资料有说改什么windows电脑设置

    2024年02月04日
    浏览(35)
  • “error“ : “no handler found for uri [/test1/_doc/1/update?pretty=true] and method [POST]或者[GET]“

    “error” : “no handler found for uri [/test1/_doc/1/update?pretty=true] and method [POST]或者[GET]” 一、GET 报错原因:type被弃用! 报错: 解决办法:将type修改为_doc,默认的数据类型 PUT创建新的索引成功 二、POST 报错原因:语法更新,原来的语法有可能是错的 报错: 解决办法: 成功修改

    2024年02月12日
    浏览(29)
  • Node.js Error: Protocol “https:“ not supported. Expected “http:“

    Node的http模块:使用node创建htto服务器(重点) 1、web服务器:网站服务器,主要提供网上信息的浏览服务 2、web资源 (1)静态资源:服务器没有修改的,客户端每次请求的结果都是一样的资源。(CSS、image等) (2)动态资源:经过服务器处理的资源信息 3、HTTP协议:HyperText T

    2024年02月15日
    浏览(47)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包