1,踩坑记
angular http post 的参数类型:
$http({ method: type, url: url,data: JSON . stringify ( ’{key:test}‘ ) , contentType: "application/json; charset=utf-8",//json类型 timeout: timeout, })
当你的spring mvc接受json数据类型时,当你使用
@RequestMapping(value = "/test")
@RequestBody
public String getInfos(String key){}
RequestBody确实可以接受json的数据类型,但是我遇到了,只拿到了 key ,json的value是null的情况
参考网页/LostSh/article/details/68923874
得知使用@RequestBody() Map<String,String> map的方式来接收参数
如果你的value是Object 则用Map<String,Object> map 来接收
@RequestMapping(value = "/test")
public String getInfos(@RequestBody() Map<String,String> map) {
String key=map.get("key");
}
如果觉得《angular http post发送请求 Spring mvc 服务器拿不到参数》对你有帮助,请点赞、收藏,并留下你的观点哦!