小编给大家分享一下HTTP 请求406的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
HTTP406错误意识为Notacceptable。翻译过来是“无法接受”。HTTPStatus406怎么解决?使用的客户端,比如浏览器向Web服务器表明它将接受的服务器反馈数据的特征。
HTTP406解决办法有两个
将请求的Accpet字段中加一个zhiapplication/x-javascript(我dao测试通过)。
在IIS中给js添加text/javascript这个MIMEtype。(ConfigureMIMETypesIIS6.0)
这是通过使用以下几个类型来完成:1、接受客户端所接受的MIME(多功能互联网邮件扩充服务)类型。2、接受字符集。3、接受编码。4、接受语言。5、接受范围。三、如果Web服务器检测发现它想反馈的数据不能为客户端所接受,它则反馈一个含有406错误代码的报头。四、出现此类错误时,个人无法解决此错误。必须和互联网服务供应商(ISP)及Web服务器软件供应商联络,以确定产生该错误的确切原因。
当http请求出现406错误时,会报如下错误:
此时一般需考虑两个问题:
1、查看Jackson包是否存在(springMVC默认依赖Jackson包)。
2、如果后缀是html是不能响应json数据的,需要修改后缀名。
在做伪静态化过程中,常以以.html结尾的后缀,当做post请求时,不能响应json格式,这是spring官方做出的处理:
可以加一个后缀改为.action。
以上是“HTTP 请求406的解决方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。