【发布时间】:2017-02-23 11:25:13
【问题描述】:
我在定义拦截器的 Spring Boot 应用程序中工作。在拦截器的“postHandle”方法中,我得到了一个 HttpServletRequest 和 HttpServletResponse。如何将 HttpServletResponse 转换为字符串?
这是我迄今为止尝试过的:
@Override
public void postHandle(HttpServletRequest request, HttpServletResponse res, Object o, ModelAndView mav) throws Exception {
OutputStream outputStream = res.getOutputStream();
///Convert this outputstream to String
}
这个 OutputStream 是一个 ServletOutputstream。我无法将其转换为 BytearrayOutputStream。如果我能做到这一点,我可以将其转换为字符串。
【问题讨论】:
-
我想获取该流的内容。可以吗?
-
也许有过滤器...
-
@Snehal Patel,我看到了这个问题。但我使用的是拦截器而不是过滤器。
标签: java outputstream