现在的位置: 首页 > web前端 > 正文

HTTP 请求406如何解决

2020年07月21日 web前端 ⁄ 共 648字 ⁄ 字号 评论关闭

  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。


  总之,做完以上变更后就可以如期解决406错误啦!

抱歉!评论已关闭.