2021年5月 - ZhangTory's NoteBlog - 张耀誉的笔记博客

2021年5月

利用反射在拦截器中获取HttpServletRequest的body数据和HttpServletResponse的返回信息

记得以前有个需求,在Interceptor中需要通过HttpServletRequest把Post的request body数据提取出来,如果简单的通过Reader是可以读出来,但是在拦截器中只能读一次,之后传到controller的request body为空,会造成后续的业务异常。
网上的方案是通过HttpServletRequestWrapper进行包装,在Filter对InputStream进行读取,稍微有点麻烦。
那么有没有更简单的方法呢?



查看全文 »