4

要将 undertow 用作代理服务器来跟踪所有流量(用于调试目的),我目前正在使用这样的代码段:

Undertow.builder()
    .addHttpListener(8080, null)
    .setHandler(
        Handlers.requestDump(
            Handlers.proxyHandler(new SimpleProxyClientProvider(targeUri))
        )
    )
.build().start();

这已经转储了所有请求和响应标头。我正在寻找的是一种转储请求和响应正文的方法。关于如何结合 ProxyHandler 实现这一点的任何想法?

4

1 回答 1

0

据我所知,转储请求和响应主体没有简单的方法,您需要自己实现一个处理程序。
有一个轻量级框架,其中包含转储请求和响应主体的功能,您可以将其作为参考或使用它。light-4j 横切关注点,这包含转储功能,但您需要考虑如何注入代码或编写自己的代码。
但是转储响应可能会导致一些性能问题,我建议谨慎使用它。

于 2019-02-08T15:07:31.623 回答