要将understream用作跟踪所有流量的代理服务器(用于调试目的),我目前正在使用这样的代码段:
Undertow.builder()
.addHttpListener(8080, null)
.setHandler(
Handlers.requestDump(
Handlers.proxyHandler(new SimpleProxyClientProvider(targeUri))
)
)
.build().start();
这已经转储了所有请求和响应标头。我正在寻找的是一种转储请求和响应主体的方法。关于如何与ProxyHandler结合实现这一点,有什么想法吗?
据我所知,没有简单的方法可以转储请求和响应主体,您需要自己实现一个处理程序
有一个轻量级框架包含了转储请求和响应主体的功能,您可以将其作为参考或使用它。light-4j横切问题,它包含转储功能,但您需要考虑如何注入代码或编写自己的代码
但是转储响应可能会导致一些性能问题,我建议谨慎使用它。