http请求后台报406错误

Posted blue327

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了http请求后台报406错误相关的知识,希望对你有一定的参考价值。

1.springMVC的项目,通过浏览器访问后台方法遇到了报406的错误,找了很多原因,最终发现是因为缺少spring-mvc的json配置。

技术分享图片

技术分享图片

 

2.添加依赖:jackson-databind、jackson-core-asl

3.在springMVC.xml中配置

<!-- 解决页面请求报406的错误 -->
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<ref bean="mappingJacksonHttpMessageConverter" />
</list>
</property>
</bean>
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>

4.在此访问即可

技术分享图片

 

















以上是关于http请求后台报406错误的主要内容,如果未能解决你的问题,请参考以下文章

http请求出现406错误解决方案

SpringMVC的AJAX请求报406错误

HTTP 400 错误

nodejs请求静态资源404错误,后台需处理返回http请求的静态资源

AJAX请求返回HTTP 400 错误 - 请求无效 (Bad request)

HTTP 400 错误 - 请求无效 (Bad request)