【发布时间】:2019-02-06 08:46:13
【问题描述】:
由于 2 天后我仍然不知道如何在 HandlerInterceptorAdapter 中打印 HttpServletResponse 正文,我会再问一次 :)
使用HttpServletRequest,我可以轻松地做类似request.getReader().lines().collect(Collectors.joining(System.lineSeparator())); 的事情,而且我拥有完整的身体,但如何使用HttpServletResponse 做同样的事情?
我在 StackOverflow 上发现了很多关于此的问题,但似乎没有一个有效。
这是处理程序:
@Override
public void afterCompletion(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex)
throws Exception {
//how to print here the "response" by using the "response" parameter
super.afterCompletion(request, response, handler, ex);
}
this 答案完全相同,并链接到this,但他们使用ServletResponse 而不是HttpServletResponse 以及FilterChain 的东西,我的afterCompletion 处理程序中没有。即使是看起来最完整的this 也不适合(我认为)我的情况。
谁能给我一个简单的序列化例子HttpServletResponse?
【问题讨论】:
-
您好 Faraz Durrani 感谢您的回复。我正在寻找如何打印正文响应,而不是请求。
标签: java spring-mvc servlets