Spring mvn Json-400-bad request

来源:互联网 发布:淘宝怎么看自己退货率 编辑:程序博客网 时间:2024/06/11 00:35

定义 如下

  @RequestMapping(value = "/innerapi/testaa")
   @ResponseBody
    public CheckResult  testaa(@RequestBody CheckInfo checkInfo) { }

public class  CheckInfo  {

    private int ABType =1 ;

    private String name ;

 //getter setter

}


用的时候是用的httpclient  

CheckInfo checkInfo = new CheckInfo();

   String body = JSONObject.toJSONString(checkInfo );

 String response =  HttpUtil.postJson(utl, body);


###########################

结果死活response 是返回400 

后来测试,逐个删减CheckInfo 的字段。发现删了ABType  ,就OK 了。 而且 在转换的时候, 你的参数是可以小于 CheckInfo  的属性个数的。

但是参数名字一定要在CheckInfo 里面。 估计是ABType   不符合java的明明规范吧。。。

############################

将ABType   改成了 abType 就OK 了。。。

我哗啦啦的一下午啊。。。。。






0 0
原创粉丝点击