当post body包含%with spring mvc

时间:2016-03-19 16:53:29

标签: spring-mvc spring-boot url-encoding

我正在使用Spring MVC和Spring启动来实现我们项目中的REST。我们使用嵌入式Tomcat作为我们的网络服务器。我最近遇到了一个问题。

这是我的POST服务处理程序的样子

@RequestMapping(value = "/v2", method = RequestMethod.POST,consumes ={"application/json", "text/plain","application/x-www-form-urlencoded" })
public void handleV2(@RequestBody String json){
    log.info("Post body received : "+json);
}

当客户端使用 content-type:application / x-www-form-urlencoded 在帖子正文中发送%字符时,json将被视为空。

如果客户端使用 content-type:application / json 在帖子正文中发送%,则没有问题。我无法弄清楚问题是什么。

首先,我认为这可能是客户端问题。但我在python中实现相同处理程序的同事对此没有任何问题。

提前感谢您的帮助。

0 个答案:

没有答案