含义:找不到可接受的代理
原因:出现这个异常主要是客户端请求期望响应的媒体类型与服务器响应的媒体类型不一致造成的。例如客户端希望返回的媒体类型是json对象(application/json),服务器返回的媒体类型是一个普通的json字符串(text/plain);又或者是客户端希望返回的是html页面,服务器返回的却是json对象。
解决方法
客户端(前端)的解决
在请求头添加多种媒体类型,用逗号分割 Accept: application/json, text/plain
又或者直接用*号匹配所有类型 Accept: */*
服务端(后端)的解决
方式一:删掉produces属性: @RequestMapping(value=“test”)
方式二:修改produces为Accept期望的类型@RequestMapping(value=“test”,produces=“application/json”)