如何获得Spring MVC中的逐字请求体?
我有一个Spring MVC(3.2.2)应用程序,我需要检查请求主体的加密签名(在请求头中提供),其中包含application / x-www-form-urlencoded类型的数据
我的问题:Spring MVC似乎无法获得实际的未处理HTTP请求体,从而检查签名。
@RequestBody
注释时,我得到内容,但是单个表单字段是随机的 - 显然是从解析的表单数据中重新生成的。 HttpServletRequest
类型的参数时,它的主体是空的 Reader
或InputStream
参数也是如此。 我如何防止或绕过请求主体的预处理?
现在,我使用一个servlet过滤器作为解决方法 - 它首先在过滤器链中,读取正文内容并将它们放入请求属性中,然后在控制器中检索该属性。
链接地址: http://www.djcxy.com/p/48461.html