`

406 Not Acceptable

    博客分类:
  • http
 
阅读更多

在Spring MVC中如果使用@ResponseBody来返回json对象到前台时,有时会报下面的错误:

406 Not Acceptable

 

原因:

客户端请求的数据类型和从服务端接收来的数据的类型不一致。

 

解决办法:

1、导入第三方的fastjson包,如:fastjson-1.1.34.jar

2、Spring配置文件添加:

 <mvc:annotation-driven>
        <mvc:message-converters register-defaults="true">
            <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
            <bean id="fastJsonHttpMessageConverter" class="com.alibaba.fastjson.support.spring.FastJsonHttpMessageConverter">
                <property name="supportedMediaTypes">
                    <list>
                        <value>application/json;charset=UTF-8</value>
                    </list>
                </property>
            </bean>
        </mvc:message-converters>
    </mvc:annotation-driven>

 

分享到:
评论

相关推荐

    elasticsearch-head

    ## Synopsis ... ## Motivation This was created because ElasticSearch 5 removed the ability to run ElasticSearch Head as an Elastic Plugin. This offers an alternative to self-hosting in your own web ...

    JSP页面报错列表查询

    406 Not Acceptable 指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 1.1新)。 407 Proxy Authentication Required 类似于401,表示客户必须先经过代理服务器的授权。(HTTP 1.1新) ...

    PyPI 官网下载 | django-extra-exceptions-1.0.0.tar.gz

    "django-extra-exceptions"扩展了Django的异常体系,提供了一些新的异常类,如`Http404NotAcceptable`(HTTP 406 Not Acceptable)、`PermissionDenied403`(HTTP 403 Forbidden)、`InvalidToken`(用于处理令牌...

    Jquery $.ajax 请求部署在 Tomcat报HTTP 406上解决方法

    406 Not Acceptable是HTTP协议中的一个状态码,它表示服务器无法按照客户端的Accept头找到适合的资源来响应。Accept头用于指定客户端能够接收的数据类型,如application/json或text/html。当服务器无法提供与Accept...

    SIP_协议消息应答代码解释详录

    - 406 Not Acceptable:请求不被服务器接受。 - 407 Proxy Authentication Required:需要代理服务器认证。 - 408 Request Timeout:在规定时间内未能找到用户。 - 410 Gone:用户已不存在。 - 413 Request Entity ...

    VoLTE-SIP代码意义及流程图解(17895).docx

    - 406 Not Acceptable:服务器无法满足请求的Accept头。 - 408 Request Timeout:服务器等待请求超时。 - 410 Gone:资源不再可用。 - 413 Request Entity Too Large:请求实体过大。 - 414 Request-URI Too ...

    比较完整的sip应答码

    * 406 Not Acceptable:表示不可接受。 * 407 Proxy Authentication Required:表示需要代理服务器授权。 * 408 Request Timeout:表示呼叫超时:在预定时间内无法找到用户。 * 410 Gone:表示用户曾经存在,但已从...

    RFC3261 sip各个代码的含义

    - 406 Not Acceptable:服务器无法提供满足请求的资源。 - 407 Proxy Authentication Required:需要代理服务器认证。 - 408 Request Timeout:在预设时间内,服务器未能找到用户。 - 410 Gone:用户曾经存在,...

    SIP协议错误代码code大全(中英文对照)

    18) 406 Not Acceptable:请求的资源只能以特定方式响应,当前请求无法接受。 19) 407 Proxy Authentication Required:类似于401,要求代理认证。 20) 408 Request Timeout:服务器在规定时间内无法响应请求。 21) ...

    NGN下一代网络 sip中继经常用到的sip代码

    - **406 Not Acceptable**:服务器无法按请求的方式提供资源。 - **407 Proxy Authentication Required**:需通过代理进行身份验证。 - **408 Request Timeout**:请求超时,没有在规定时间内收到完整请求。 - **410...

    常见的HTTP错误讯息解读.docx

    - 406 Not Acceptable:服务器无法根据客户端的Accept头信息提供满足其需求的响应。 - 407 Proxy Authentication Required:需要通过代理服务器进行身份验证。 - 408 Request Timeout:服务器等待客户端的请求...

    Web应用安全:HTTP状态码.pptx

    406 Not Acceptable表示服务器无法生成客户端可接受的响应;407 Proxy Authentication Required要求客户端通过代理进行身份验证;408 Request Timeout表示客户端没有在规定时间内完成请求。 5. **5XX 服务器错误...

    Http协议错误码(状态消息).pdf

    406 Not Acceptable:服务器无法根据客户端的Accept头生成可接受的响应。 407 Proxy Authentication Required:客户端需要先通过代理服务器的认证。 408 Request Timeout:服务器等待客户端的请求超时。 409 ...

    (V 0.9.9)计时器后台返回类型1

    406 Not Acceptable则意味着服务器不能按照客户端的Accept头来生成响应,这可能是由于内容类型不匹配或者服务已下线。 这些HTTP状态码是服务器开发中常见的错误处理方式,它们帮助开发者和运维人员诊断和解决问题。...

    错误页集合html源码.zip

    4. **406 Not Acceptable**:此状态表示服务器无法满足用户请求中的Accept头字段,即服务器无法提供适合客户端接受的响应格式。406页面会解释这种情况并提供解决方案。 5. **407 Proxy Authentication Required**:...

    Tomcat常见的错误代码

    - **406 Not Acceptable**: 找到了资源,但MIME类型与客户端请求不兼容。 - **407 Proxy Authentication Required**: 需要通过代理服务器认证。 - **408 Request Timeout**: 在规定时间内未收到客户端的请求。 - **...

    Sip响应状态码对照详解.docx

    - **406 Not Acceptable**:无法满足请求中的 Accept 头字段。 - **407 Proxy Authentication Required**:代理服务器需要认证。 - **408 Request Timeout**:服务器在等待客户端的响应过程中超时。 - **410 Gone**...

    几个300&400通迅的例子4.rar

    406 Not Acceptable是客户端的Accept头不被服务器支持,无法生成满足的响应。408 Request Timeout表示客户端未在服务器等待的时间内完成请求。409 Conflict常出现在并发控制中,表示当前请求因为资源冲突而无法完成...

    HTTP常见错误

    6. **406 Not Acceptable**:这个错误表示服务器无法生成满足请求标头中"Accept"字段要求的响应。这可能是由于服务器不支持客户端期望的内容类型。 这些HTTP错误代码提供了诊断网络问题的重要线索,帮助我们理解...

    http协议的状态码200、301、304、404、502一览.docx

    * 406 Not Acceptable:服务器不能满足客户端的请求。 * 407 Proxy Authentication Required:客户端需要代理身份验证。 * 408 Request Timeout:服务器等待客户端的请求超时。 * 409 Conflict:服务器发现客户端的...

Global site tag (gtag.js) - Google Analytics