HTTP Status 406 – Not Acceptable
阿新 • • 發佈:2019-02-01
Postman進行介面測試,報406:
去網上找了多種解決方案還是沒有解決自己的問題,在這裡提供自己的一個解決方案,以供參考:
仔細的分析了下程式碼,發現是自己挖了坑;
@RequestMapping("/cqy/list/{pageNo}") public Object queryTjRace(@PathVariable Integer pageNo, @RequestBody RaceInput raceInput, BaseVo vo) { .... obj = new DataPage<>(); return new ResponseEntity<>(obj, HttpStatus.OK); }
更改方式一:修改返回資料格式
@RequestMapping("/cqy/list/{pageNo}")
public ResponseEntity<Object> queryTjRace(@PathVariable Integer pageNo, @RequestBody RaceInput raceInput, BaseVo vo) {
....
obj = new DataPage<>();
return new ResponseEntity<>(obj, HttpStatus.OK);
}
更改方式二:修改request請求配置
因為返回的是Object物件,並沒有轉化成JSon或者String字串,所以這裡的Postman接收資料報406;
所以在Postman傳送請求時,header裡面加上Accept: application/json配置就OK了;
至於Accept:application/json的作用,參考以下這篇部落格就OK了
http://blog.csdn.net/blueheart20/article/details/45174399