在 spring 引导 Web 应用程序中记录 http 流量
log http traffic in spring boot web application
我在 tomcat7 上安装了一个 spring 引导 Web 应用程序。我正在寻找一种方法来记录 http 传入和传出请求(header 和 body)。我正在寻找类似于 org.apache.cxf.interceptor.LoggingOutInterceptor 的东西。
你能帮忙吗?
您可以实现自己的过滤器,例如:
@Component
public class SimpleFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
HttpServletRequest request = (HttpServletRequest) req;
// logic...
chain.doFilter(req, res);
}
public void init(FilterConfig filterConfig) {}
public void destroy() {}
}
对于拦截请求和响应的要求,这也是一个很好的解决方案...
我在 tomcat7 上安装了一个 spring 引导 Web 应用程序。我正在寻找一种方法来记录 http 传入和传出请求(header 和 body)。我正在寻找类似于 org.apache.cxf.interceptor.LoggingOutInterceptor 的东西。 你能帮忙吗?
您可以实现自己的过滤器,例如:
@Component
public class SimpleFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
HttpServletRequest request = (HttpServletRequest) req;
// logic...
chain.doFilter(req, res);
}
public void init(FilterConfig filterConfig) {}
public void destroy() {}
}
对于拦截请求和响应的要求,这也是一个很好的解决方案...