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

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

很简单!!!

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

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

目录

POST请求方式一:

POST请求方式二:

POST请求的第三种方式


POST请求方式一:

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

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

 

 

POST请求方式二:

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

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

 

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;
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我爱布朗熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值