Body中的数据只能通过getInputStream()方法获取一次,需要特殊处理后才可多次获取。
- 在web.xml中加入过滤器,BodyReaderHttpServletFilter为自定义过滤器,将ServletRequest转换为继承HttpServletRequestWrapper类后的自定义wrapper获取body。
web.xml
BodyReaderHttpServletFilter.java
BodyReaderHttpServletRequestWrapper.java