@RequestBody的替代
是否有另一种方法可以获取对请求正文的引用,而无需使用带有注释的方法?我正在使用,GAE +
Spring并且每次@RequestBody
在控制器方法的签名中使用时,服务器都会返回415 Unsupported Media
Type。我想要做的就是JSON encoded message
在Post方法上读取a 。谢谢。
回答:
你可以采取的参数HttpServletRequest
,以及阅读ServletInputStream
使用getInputStream()
从那里。流将包含请求的主体。
@Controllerpublic class MyController {
@RequestMapping("/test")
public String aTest(HttpServletRequest request) {
InputStream body = request.getInputStream();
//process request body
return myReturnVal;
}
}
以上是 @RequestBody的替代 的全部内容, 来源链接: utcz.com/qa/428663.html