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