首页 > 解决方案 > 如何读取 Undertow HttpServerExchange 对象中的响应数据?

问题描述

我已经用Undertow服务器实现了反向代理。

我想在发送回客户端之前编辑来自目标主机的响应中的绝对 URL。

我使用exchange.addResponseCommitListener(httpHandler)了这样的交换对象包含来自代理服务器的响应,并且响应尚未发送到客户端。

httpHandler中,我可以看到代理响应的确切长度,exchange.getResponseContentLength()但无法找到任何读取响应数据的函数。

我已经检查了的实现,exchange.getResponseContentLength()但它只给出了来自响应标头之一的值Content-Length

谁能帮助我如何检索已代理的响应数据。谢谢

标签: javareverse-proxyundertow

解决方案


推荐阅读