如下图所示,当我使用POST请求访问时,会出现下面的错误“不支持POST请求” ,那么原因是什么?
很简单!!!
请求的时候或后端接收数据的时候, 把请求参数的方式或接收请求体的方式给搞混了!!!
下面具体讲解一下POST的三种请求方式
目录
POST请求方式一:
POST请求方式二:
POST请求的第三种方式
POST请求方式一:
这种是在请求路径上面的,这个是新式的请求
@PostMapping("/{number}")
public String postTest(@PathVariable(value = "number") String number){
return number;
}
文章来源地址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;
}
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;
}
文章来源:https://www.toymoban.com/news/detail-519149.html
到了这里,关于springboot——Request method ‘POST‘ not supported——不支持POST请求(完美解决)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!