如何在HandlerInterceptorAdapter中访问RequestBody?

时间:2011-07-27 18:11:42

标签: java servlets spring-mvc

我试图将身体拉出request.getReader(),但已经读完了。

如何在拦截器内抓住请求者?

1 个答案:

答案 0 :(得分:0)

正如您所说,请求正文只能从Reader读取一次。这不是特定于拦截器,而是针对Servlet API的所有用户。

如果您需要再次访问正文,则需要将数据存储在某处,例如请求属性(使用request.setAttribute()request.getAttribute())。

你这样做的方式和地点取决于你的拦截器,你没有告诉我们你的具体情况。