I have created the Interceptor where i am trying to read the request body .But i keep getting the error
getInputStream() has been called for this request
How to solve it in postHandle ?I can do the same without any error by ovver riding preHandle but i need it in postHandle . public class LoggerInterceptor implements HandlerInterceptor {
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
ModelAndView modelAndView) throws Exception {
try {
request.getReader();
String s = IOUtils.toString(request.getReader());
System.out.println(" post ---- " + s);//i want to log into DB
} catch (Exception e) {
System.out.println(" eror " + e);
}
HandlerInterceptor.super.postHandle(request, response, handler, modelAndView);
}