如下圖所示,當(dāng)我使用POST請(qǐng)求訪問(wèn)時(shí),會(huì)出現(xiàn)下面的錯(cuò)誤“不支持POST請(qǐng)求” ,那么原因是什么?
很簡(jiǎn)單!?。?/p>
請(qǐng)求的時(shí)候或后端接收數(shù)據(jù)的時(shí)候, 把請(qǐng)求參數(shù)的方式或接收請(qǐng)求體的方式給搞混了!??!
下面具體講解一下POST的三種請(qǐng)求方式
目錄
POST請(qǐng)求方式一:
POST請(qǐng)求方式二:
POST請(qǐng)求的第三種方式
POST請(qǐng)求方式一:
這種是在請(qǐng)求路徑上面的,這個(gè)是新式的請(qǐng)求
@PostMapping("/{number}")
public String postTest(@PathVariable(value = "number") String number){
return number;
}
?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-519149.html
?
POST請(qǐng)求方式二:
這種請(qǐng)求就屬于老式的請(qǐng)求,使用key=value的形式拼接
@PostMapping
public String postTest(@RequestParam(value = "number") String number,@RequestParam(value = "name") String name){
return number+name;
}
?
POST請(qǐng)求的第三種方式
這種方式是傳入JSON數(shù)據(jù),發(fā)起請(qǐng)求,最后將返回的結(jié)果封裝一下
@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;
}
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-519149.html
?
到了這里,關(guān)于springboot——Request method ‘POST‘ not supported——不支持POST請(qǐng)求(完美解決)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!