我创建了一个 CustomHttpServletRequestWrapper 来多次读取 inputStream。从 grails Filter 类中,我调用包装器并毫无问题地获取包装器对象,并且该对象具有我需要的内容。
现在,在收到 CustomHttpServletRequestWrapper 后,如何使 grails 过滤器使用这个新的 HttpServletRequest 而不是实际的 HttpServletRequest。
在java中,我们可以调用filterChain.doFilter(customWrapper,response)
,但要做到这一点,我必须编写一个实现Filter的自定义过滤器并执行必要的步骤等。
我的问题是,grails 中有没有一种简单的方法可以将新形成的 requestWrapper 传递给其余的过滤器?
提前致谢!!!
最佳答案
Grails 过滤器不提供包装请求的方法。您应该使用常规 servlet 过滤器
关于java - 如何在grails过滤器链中传递HttpServletRequestWrapper,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23915543/