导航菜单
首页 >  不支持考试的原因  > springboot

springboot

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

很简单!!!

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

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

目录

POST请求方式一:

POST请求方式二:

POST请求的第三种方式

POST请求方式一:

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

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

 

 

POST请求方式二:

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

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

 

POST请求的第三种方式

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

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

 

相关推荐: