Spring MVC:接受非Urlencoded的JSON负载

时间:2019-05-03 02:49:06

标签: spring-mvc urlencode

我正在查看一个请求,将一些json发送到spring mvc应用程序(v4)。该请求带有Content-Type: application/json标头发送。

在服务器端,通过@RequestBody批注将请求处理程序设置为自动序列化。

一切正常,直到我向有效负载中的变量之一添加反斜杠为止。然后服务器抛出400错误请求。

我想:

  • 将请求有效内容保留为json
  • 不求助于手动编码/解码

该如何解决?

谢谢!

1 个答案:

答案 0 :(得分:0)

排序。

问题出在客户端:客户端代码正在写出json字符串,而不是JSON.stringify()编写对象。解决此问题后,JSON.stringify()会将反斜杠正确显示给服务器(反斜杠在json中保留用于转义)。