必威体育Betway必威体育官网
当前位置:首页 > IT技术

HTTP Reponse 400

时间:2019-07-20 20:41:08来源:IT技术作者:seo实验室小编阅读:81次「手机版」
 

http 400

HTTP Reponse 400


异常场景

  • A 服务通过HTTP方式请求B服务的接口
  • A 中参数类与 B 中接收请求的参数类不同,类中属性数量有差别
  • A 中参数类中通过 @JsonignoreProperties(ignoreUnknown = true) 注解
  • B 中HTTP 接口配置接收数据类型为JSON
  • @requestMAPPing(value = "xxx", produces = MediaType.APPLICATION_JSON_VALUE,

    consumes = MediaType.APPLICATION_JSON_VALUE, method = RequestMethod.POST)

  • A 中接收到 B 中接口的返回值 400 ,说明请求是成功的

异常分析

  • 请求是突然发生的,查看代码提交记录,定位问题
  • 发现如果让A 与 B 中不同的属性字段相同,就不会报错;当然,去掉本次新增的代码后问题也会解决;
  • 临时方案让A 与 B 中属性一致

异常定位

  • 项目服务化拆分,A 与 B 项目本身引用的依赖规划都不是很合理,以JSON为例,GSON / FastJson / jackson 等依赖都有已用;使用方式也很多,没有统一规范
  • 问题的原因在于 B 项目中的 JackSon 依赖的版本被升级到 2.X版本,B中接收请求A的请求JSON串,在JSON转为B中参数类时异常,接口无响应
  • 本次查看maven依赖:mvn dependency:tree -Dverbose > tree.txt ;

问题解决

  • 恢复 JackSon 的引用版本;使用现有版本完成新增的功能

相关阅读

聚划算活动官方报名入口 网址https://seller.ju.taoba

名称:淘宝网聚划算活动报名入口/聚划算官网 报名入口网址:https://seller.ju.taobao.com/seller/seller_home.htm 聚划算规则中心

http请求 405错误 方法不被允许 (Method not allowed

由于自己疏忽,导致请求错误405,然后前端数据传输没错,百度大都说跟post提交方式有关,改成get还是报错,检查才知道,controller中忘记写@r

DDoS攻击--CC攻击防护详解(HTTP)

前言 HTTP 中文名称为超文本传输协议,常被用于 Web 服务请求和响应数据的传输。常见的 HTTP 请求有 GET 请求和 POST 请求两种。

码上淘官网 网址http://ma.taobao.com

名称:码上淘官网 网址:http://ma.taobao.com 介绍:阿里巴巴码上淘项目自2013年12月诞生至今,已一周年。早期是由阿里巴巴商家业

下载微软软件的地方 (http://msdn.itellyou.cn/)

http://msdn.itellyou.cn/

分享到:

栏目导航

推荐阅读

热门阅读