自助建站的平台,网站建设收费,网站主页 内页 关键词 一样,wordpress怎么删除目录目录
应用场景
基本概念
解决方法
方法一#xff1a;
方法二#xff1a;
方法三#xff1a; 应用场景
接口在返回结果集的时候出现了406的报错#xff0c;但是返回String类型不会报错#xff0c;正常返回。
基本概念
406 Not Acceptable是一个HTTP响应状态码
方法二
方法三 应用场景
接口在返回结果集的时候出现了406的报错但是返回String类型不会报错正常返回。
基本概念
406 Not Acceptable是一个HTTP响应状态码指示服务器无法实现客户端的一个 Accept-标头的请求响应。这通常是用户代理即浏览器指定一个可接受的字符集通过Accept-Charset、语言通过Accept-Language等应响应的结果并且服务器无法提供此类响应。
406HTTP协议状态码的一种4xx表示客户端的问题表示客户端无法解析服务端返回的内容。就是后台的返回结果前台无法解析就会报406错误。
406 Not Acceptable 表示用户代理在大多数情况下是 Web 浏览器请求了有效的资源但请求包含一个特殊的 Accept- 标头该标头向服务器指示有效响应只能包含特定类型的信息。下面是此类场景的几个栗子
用户代理可能本地化为服务器无法提供的特定区域设置或语言。例如用户代理可以使用 Accept-Language 请求标头来指定有效的法语语言Accept-Language:fr但如果服务器无法使用法语提供响应则 406 代码可能是唯一正确的响应。用户代理可能请求服务器返回特定类型的内容。这些内容类型通常称为 MIME 类型用于定义如纯文本text/plain、PNG 图像image/png、mp4 视频video/mp4等内容。因此客户端可以在请求中包含 Accept 标头并定义应由服务器提供的显式 MIME 类型例如Accept:application/xml。如果服务器无法响应请求的匹配内容类型则可能需要 406 Not Acceptable 响应。
在 HTTP 请求中可以提供少量其他 Accept- 标头但绝大多数场景与上述类似用户代理需要显式类型的响应服务器要么提供响应要么返回 406 代码以指示它无法实现请求。
解决方法
方法一
将返回的数据类型类中为所有属性添加get/set方法或者添加Data注解或者添加Setter和Getter
使用Data注解或SetterGetter的话需要lombok这个依赖 !-- lombok --dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdversion1.18.8/version/dependency
方法二
如果方法一没有解决的话就加上这个依赖
!-- json解析 --dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.9.9/version/dependency
如果出现not found报错的话就提高这个依赖的版本可以改为 !-- json解析 --dependencygroupIdcom.fasterxml.jackson.core/groupIdartifactIdjackson-databind/artifactIdversion2.10.1/version/dependency
方法三
如果上述两个方法都没有解决的话你就去看你接口返回的数据比如我的我是返回的结果集通过试错我发现是我的结果集出现了问题我的结果集进行了序列化。 把这段代码删去问题就解决了。 参考https://www.cnblogs.com/devdog/p/14931692.html