【发布时间】:2020-08-22 16:41:15
【问题描述】:
我正在尝试记录(为了简单起见,现在只是为了控制台编写)将由 HttpServletResponse 返回的最终呈现的 HTML。 (即主体)为此,我使用 Spring MVC 中的 HandlerInterceptorAdapter,如下所示:
public class VxmlResponseInterceptor extends HandlerInterceptorAdapter {
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) throws Exception {
System.out.println(response.toString());
}
}
这按预期工作,我在控制台中看到了 HTTP 响应标头。我的问题是,是否有一种相对简单的方法可以将整个响应正文(即最终呈现的 HTML)记录到控制台,而不必求助于 PrintWriter、OutputStream 等。
提前致谢。
【问题讨论】:
-
这通常是在容器的帮助下完成的......你在什么地方运行这个?
-
我通过 jetty-maven-plugin 在 Jetty 7 中运行它,但我不明白为什么这很重要。我想查看浏览器将收到的 html 响应。
标签: java spring spring-mvc servlets