SpringMVC项目,我想发post请求,参数是josn格式的,后台用个实体类去接收参数,但不管怎么操作就是接受不到参数,js那边也用了网上说的
$.ajax({
url:"http://localhost:8086/openapi/oauth2/flowAll",
type:"post",
data:JSON.stringify({"sp":"-1","startTime":"2015-04-06 00:00:00","endTime":"2015-04-07 00:00:00","domain":"123"}),
contenttype :'application/json;charset=UTF-8',
success:function(data){
alert(data);
}
});
java代码
@RequestMapping(value = "/flowAll" method = {RequestMethod.POST})
@ResponseBody
public String flowData( SearchParams param) {
}
这种写法可以发post不报错,但是就是参数没有值,参数全部=null,如果在SearchParams param前面加上@RequestBody 就会返回415,实在不知道什么原因了 ,有人指教吗?
------解决思路----------------------
浏览器里面看一下
真正发送到服务端的参数是什么
------解决思路----------------------
最简单的就是用 @RequestBody,把 request body 打印出来,就明白自己错最什么地方了
------解决思路----------------------
http://blog.csdn.net/w215230188/article/details/44967039 看下这边文章