首页 > 编程知识 正文

http请求方式(HTTP请求错误)

时间:2023-05-05 03:36:17 阅读:72522 作者:1434

状态代码406:HTTP协议的一种状态代码。 4xx表示客户端问题。 表示客户端无法解析服务端返回的内容。 简言之,如果后台结果无法解析,则报告406个错误。

示例代码中的请求代码、后台代码都正常,有返回信息。 下图:

$.Ajax ((URL : (http://localhost :8080/finddsrwbydsrwid ),type: ) post ),data: ) id:cztj ),datatytj

现在,让我们看看网页的状态:

状态代码: 406、请求头(Request Headers )中Accept优先为application/json格式,而响应头(Response Hraders )中回复消息的格式为“文本”

解决方案:坦率的包开源工具(springMVC天然支持) )。

引进诚实的包-酷睿和诚实的包-映射器- Asl的依赖包,如果你是maven工程的话,在pom上加入

! - https://mvn repository.com/artifact/com.faster XML .坦率的包. core/坦率的包- core-- dependencygroupidcom.faster XML .坦率org.codehaus .坦率的包/坦率的包- mapper-ASL-- dependencygroupidorg.codehaus .坦率的包artifactidversion1.9. 12/version 关于具体原因,请参阅原理分析。

原理分析:为什么要引入jar呢? spring mvc配置mvc:annotation-driver/后,如果classpath包含坦率的包,则自动注册映射Jackson2httpmessageconverter并支持json输出

这是springMVC的配置

! 可以支持springmvc的一些更高级的功能。 JSR303,快速Ajax---- MVC : annotation-driven /,annotation-drivendrivenbeandefinitionponer

spring mvc直爽包支持原理分析_taotoxht专栏-CSDN博客_直爽包原理

查看结果:

————————————————————————————————————————————————————

2020.01.30:今天坐上了另一个项目的环境,对项目的依赖已经是直言不讳的书包-annotations-*.jar,坦率的书包-core-.jar,坦率的书包- databind

部署jar包:

! - https://mvn repository.com/artifact/com.Alibaba/fast JSON---dependencygroupidcom.Alibaba/groupidartifactididfastion

MVC : annotation-driven MVC :消息转换器注册器- defaults=' true '! 配置Fastjson支持----bean class=' com.Alibaba.fast JSON.support.spring.fastjsonhttpmessageconverter ' property name - property name=' features ' listvaluewritemapnullvalue/valuevaluequotefieldnames/value/list/property--/bean/Bebe

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。