HTTP状态码406错误(Not Acceptable)
状态码406:HTTP协议状态码的一种,表示无法使用请求的内容特性来响应请求的网页。说白了就是后台的返回结果前台无法解析就报406错误。
可能性1:请求服务器端的问题。请求头设置的是application/json格式,服务器返回的是text/html或text/plan格式,需在服务端修改返回的结果为json格式,Controller上加@ResponseBody注解,注解如果不生效,可能是没有导入json转换的依赖,用jackson、fastjson、gson都可以
可能性2:请求客户端的问题。请求头设置了接收数据格式,"Accept": "text/plan;api-version=4.0-preview.1;excludeUrls=true"(或者"text/html"),导致服务器端返回的结果客户端无法解析