Estoy intentando iniciar sesión (solo para escribir en consola ahora por simplicidad) el HTML renderizado final que será devuelto por HttpServletResponse. (Es decir, el cuerpo) Con este fin, estoy usando el HandlerInterceptorAdapter de Spring MVC, así:Cuerpo de respuesta de registro (HTML) de HttpServletResponse utilizando 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());
}
}
Esto funciona como se espera y veo las cabeceras de respuesta HTTP en la consola. Mi pregunta es si hay una manera relativamente simple de registrar todo el cuerpo de la respuesta (es decir, el HTML renderizado final) en la consola sin tener que recurrir a hacer saltos con PrintWriters, OutputStream y similares.
Gracias de antemano.
Esto se hace generalmente con la ayuda de el contenedor ... ¿en qué estás corriendo esto? – skaffman
Lo estoy ejecutando dentro de Jetty 7 a través de jetty-maven-plugin, pero no veo por qué eso debería importar. Quiero ver la respuesta html que el navegador va a recibir. – csamuel