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

这篇具有很好参考价值的文章主要介绍了springboot——Request method ‘POST‘ not supported——不支持POST请求(完美解决)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如下图所示,当我使用POST请求访问时,会出现下面的错误“不支持POST请求” ,那么原因是什么?

很简单!!!

请求的时候或后端接收数据的时候, 把请求参数的方式或接收请求体的方式给搞混了!!!

requestmethod.post,springboot,servlet,http,网络协议,spring boot,json

下面具体讲解一下POST的三种请求方式

目录

POST请求方式一:

POST请求方式二:

POST请求的第三种方式


POST请求方式一:

这种是在请求路径上面的,这个是新式的请求

    @PostMapping("/{number}")
    public String postTest(@PathVariable(value = "number") String number){
        return  number;
    }

requestmethod.post,springboot,servlet,http,网络协议,spring boot,json

 文章来源地址https://www.toymoban.com/news/detail-519149.html

 

POST请求方式二:

这种请求就属于老式的请求,使用key=value的形式拼接

    @PostMapping
    public String postTest(@RequestParam(value = "number") String number,@RequestParam(value = "name") String name){
        return  number+name;
    }

requestmethod.post,springboot,servlet,http,网络协议,spring boot,json

 

POST请求的第三种方式

这种方式是传入JSON数据,发起请求,最后将返回的结果封装一下

    @PostMapping
    public ResultObject verifyLogin(@RequestBody User user){

        System.out.println(user.getUsername());
        System.out.println(user.getPassword());

        ResultObject r = new ResultObject(true,userService.userLogin(user.getUsername(),user.getPassword()));

        return r;
    }

requestmethod.post,springboot,servlet,http,网络协议,spring boot,json

 

到了这里,关于springboot——Request method ‘POST‘ not supported——不支持POST请求(完美解决)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • PostMan Request method ‘xx‘ not supported问题解决

    Request method \\\'GET\\\' not supported 1、真正的请求地址为https协议,但是在PostMan中以POST方式请求http协议的地址,这时会变成GET请求,导致报错。 解决办法:将请求地址改为https协议即可。

    2024年02月11日
    浏览(52)
  • 【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.

    2024年02月01日
    浏览(38)
  • SpringBoot之Post请求@RequestBody为空抛出Required request body is missing异常的解决方案

    org.springframework.http.converter.HttpMessageNotReadableException: Required request body is missing 出现异常的原因:body为空,但是@RequestBody注解默认请求体不能为空。 这个纯属粗心大意的问题~ 如果是刚刚开发的项目,那么建议这样写。如果已经存在的项目,肯定不能这样写,后面会介绍另外一

    2024年02月13日
    浏览(53)
  • 微信小程序使用POST请求后台数据失败,报错为Content type ‘application/x-www-form-urlencoded;charset=UTF-8‘ not supported

         错误代码 后台接口 微信小程序请求方式 错误原因  解决方法 正确代码  另外,打印返回的结果对象res时,不能使用字符串拼接,否则只能得到[Object object] 巨坑! 参考文章 第一,请求的数据类型是JSON格式,而后台接收前端小程序传来的数据类型是JSON字符串,后端的

    2024年02月08日
    浏览(74)
  • 报错:Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘POST‘ n

    目录 一、遇到报错 二、解决办法 三、解决成功 在做springboot项目的时候,进行批量删除的时候,遇到了这个批量注册点击了没有反应,这个报错是说明这里要用post请求就可以解决了。  Closing non

    2024年02月07日
    浏览(73)
  • 完美解决TypeError: ‘method‘ object is not subscriptable

    完美解决TypeError: ‘method‘ object is not subscriptable 下滑查看解决方法 TypeError: ‘method‘ object is not subscriptable 这个错误通常出现在尝试对一个方法进行索引操作时。 下滑查看解决方法 可能有以下几种原因导致这个错误: 方法名写错:请检查方法名是否正确拼写并确保正确引用

    2024年02月07日
    浏览(43)
  • 【Vue3】发送post请求出现400 Bad Request 报错

    查了一下网上资料,报400一般无非就是两种: 1. Bad Request:“错误的请求\\\" 2. Invalid Hostname:\\\"不存在的域名” 在这里我的报错是因为前端请求头的content-type和后端不一致。 一般后端默认的内容类型是 application/x-www-form-urlencoded,而axios默认的是 applecation/json。 但是也有例外,要

    2024年02月09日
    浏览(64)
  • 浏览器Post请求出现413 Request Entity Too Large (Nginx)

    环境 操作系统 window server 2016 前端项目 Vue2 Nginx-1.25.3 一、错误信息 前端是vue项目,打包后部署在Nginx上,前端post请求出现Request Entity  Too Large错误信息。 ​这种问题一般是请求实体太大(包含参数,文件等)。客户端发送的实体主体部分比服务器能够或者限制处理的要大。

    2024年04月11日
    浏览(42)
  • post请求出现required request body is missing错误的问题所在?

    后端接口查询获取数据库中的数据,前端接受数据进行列表展示。 后端接口swagger测试无误,前端报错500:required request body is missing 给出以下两点原因及其方案: 1.后端原因:controller中该接口函数的参数应为请求体@RequestBody,而不是@RequestParam 改为: 2.前端原因:POST与GET请求

    2024年02月04日
    浏览(72)
  • 使用Flask.Request的方法和属性,获取get和post请求参数(二)

    在Python发送Post、Get等请求时,我们使用到requests库。Flask中有一个request库,有其特有的一些方法和属性,注意跟requests不是同一个。 用于服务端获取客户端请求数据。注意:是未经任何处理的原始数据而不管内容类型,如果数据时json的,则取得是json字符串,排序和请求参数

    2024年02月13日
    浏览(45)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包