The request sent by the client was syntactically incorrect

2022-03-28 13:54:05 浏览数 (1)

使用HttpUtil的doPostHttp方法发送请求时,收到了tomcat返回的以下错误信息:The request sent by the client was syntactically incorrect,debug了下发现发现tomcat返回了400错误:由于语法格式有误,服务器无法理解此请求

查找了下发现问题出在SpringMVC的@RequestBody注解上,该位置会将发送http post请求传送的json字符串转换成RequestBody注解的某个对象,但是post请求时传送的map缺失某些字段导致转换失败而返回400错误

将这个问题记录下来,希望能够帮助需要的朋友

0 人点赞