在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>
相关推荐
## 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 ...
406 Not Acceptable 指定的资源已经找到,但它的MIME类型和客户在Accpet头中所指定的不兼容(HTTP 1.1新)。 407 Proxy Authentication Required 类似于401,表示客户必须先经过代理服务器的授权。(HTTP 1.1新) ...
"django-extra-exceptions"扩展了Django的异常体系,提供了一些新的异常类,如`Http404NotAcceptable`(HTTP 406 Not Acceptable)、`PermissionDenied403`(HTTP 403 Forbidden)、`InvalidToken`(用于处理令牌...
406 Not Acceptable是HTTP协议中的一个状态码,它表示服务器无法按照客户端的Accept头找到适合的资源来响应。Accept头用于指定客户端能够接收的数据类型,如application/json或text/html。当服务器无法提供与Accept...
- 406 Not Acceptable:请求不被服务器接受。 - 407 Proxy Authentication Required:需要代理服务器认证。 - 408 Request Timeout:在规定时间内未能找到用户。 - 410 Gone:用户已不存在。 - 413 Request Entity ...
- 406 Not Acceptable:服务器无法满足请求的Accept头。 - 408 Request Timeout:服务器等待请求超时。 - 410 Gone:资源不再可用。 - 413 Request Entity Too Large:请求实体过大。 - 414 Request-URI Too ...
* 406 Not Acceptable:表示不可接受。 * 407 Proxy Authentication Required:表示需要代理服务器授权。 * 408 Request Timeout:表示呼叫超时:在预定时间内无法找到用户。 * 410 Gone:表示用户曾经存在,但已从...
18) 406 Not Acceptable:请求的资源只能以特定方式响应,当前请求无法接受。 19) 407 Proxy Authentication Required:类似于401,要求代理认证。 20) 408 Request Timeout:服务器在规定时间内无法响应请求。 21) ...
- **406 Not Acceptable**:服务器无法按请求的方式提供资源。 - **407 Proxy Authentication Required**:需通过代理进行身份验证。 - **408 Request Timeout**:请求超时,没有在规定时间内收到完整请求。 - **410...
- 406 Not Acceptable:服务器无法根据客户端的Accept头信息提供满足其需求的响应。 - 407 Proxy Authentication Required:需要通过代理服务器进行身份验证。 - 408 Request Timeout:服务器等待客户端的请求...
406 Not Acceptable表示服务器无法生成客户端可接受的响应;407 Proxy Authentication Required要求客户端通过代理进行身份验证;408 Request Timeout表示客户端没有在规定时间内完成请求。 5. **5XX 服务器错误...
406 Not Acceptable:服务器无法根据客户端的Accept头生成可接受的响应。 407 Proxy Authentication Required:客户端需要先通过代理服务器的认证。 408 Request Timeout:服务器等待客户端的请求超时。 409 ...
406 Not Acceptable则意味着服务器不能按照客户端的Accept头来生成响应,这可能是由于内容类型不匹配或者服务已下线。 这些HTTP状态码是服务器开发中常见的错误处理方式,它们帮助开发者和运维人员诊断和解决问题。...
4. **406 Not Acceptable**:此状态表示服务器无法满足用户请求中的Accept头字段,即服务器无法提供适合客户端接受的响应格式。406页面会解释这种情况并提供解决方案。 5. **407 Proxy Authentication Required**:...
- **406 Not Acceptable**: 找到了资源,但MIME类型与客户端请求不兼容。 - **407 Proxy Authentication Required**: 需要通过代理服务器认证。 - **408 Request Timeout**: 在规定时间内未收到客户端的请求。 - **...
- **406 Not Acceptable**:无法满足请求中的 Accept 头字段。 - **407 Proxy Authentication Required**:代理服务器需要认证。 - **408 Request Timeout**:服务器在等待客户端的响应过程中超时。 - **410 Gone**...
406 Not Acceptable是客户端的Accept头不被服务器支持,无法生成满足的响应。408 Request Timeout表示客户端未在服务器等待的时间内完成请求。409 Conflict常出现在并发控制中,表示当前请求因为资源冲突而无法完成...
6. **406 Not Acceptable**:这个错误表示服务器无法生成满足请求标头中"Accept"字段要求的响应。这可能是由于服务器不支持客户端期望的内容类型。 这些HTTP错误代码提供了诊断网络问题的重要线索,帮助我们理解...
* 406 Not Acceptable:服务器不能满足客户端的请求。 * 407 Proxy Authentication Required:客户端需要代理身份验证。 * 408 Request Timeout:服务器等待客户端的请求超时。 * 409 Conflict:服务器发现客户端的...