@RequestBody的替代

是否有另一种方法可以获取对请求正文的引用,而无需使用带有注释的方法?我正在使用,GAE +

Spring并且每次@RequestBody在控制器方法的签名中使用时,服务器都会返回415 Unsupported Media

Type。我想要做的就是JSON encoded message在Post方法上读取a 。谢谢。

回答:

你可以采取的参数HttpServletRequest,以及阅读ServletInputStream使用getInputStream()从那里。流将包含请求的主体。

@Controller

public class MyController {

@RequestMapping("/test")

public String aTest(HttpServletRequest request) {

InputStream body = request.getInputStream();

//process request body

return myReturnVal;

}

}

以上是 @RequestBody的替代 的全部内容, 来源链接: utcz.com/qa/428663.html

回到顶部