JAVA通过流获取request中的内容后,再次获取不到问题

问题描述:对于content-type,类型是application/json等类型,request.getParamer()不能拿到数据,同时也不能用注解@requestBody时(如先在过滤器中获取请求参数进行操作),就需要通过流来获取参数数据,但是这种方式,会出现首次获取数据后,再次获取不到的情况。

解决方法:需要复原流数据,需要使用HttpServletRequestWapper来包装HttpServletRequest,这样数据就复原了,可以正常获取了。

 

posted @ 2021-11-24 08:59  对月当歌  阅读(807)  评论(0)    收藏  举报