java - 如何读取 Undertow HttpServerExchange 对象中的响应数据?
问题描述
我已经用Undertow
服务器实现了反向代理。
我想在发送回客户端之前编辑来自目标主机的响应中的绝对 URL。
我使用exchange.addResponseCommitListener(httpHandler)
了这样的交换对象包含来自代理服务器的响应,并且响应尚未发送到客户端。
在httpHandler
中,我可以看到代理响应的确切长度,exchange.getResponseContentLength()
但无法找到任何读取响应数据的函数。
我已经检查了的实现,exchange.getResponseContentLength()
但它只给出了来自响应标头之一的值Content-Length
。
谁能帮助我如何检索已代理的响应数据。谢谢
解决方案
推荐阅读
- c# - 添加对何时为特定对象添加数据的限制
- docker - 无法访问 docker 容器 alpine 基础映像上的网页
- jobs - 在 Azure Databricks 环境中初始化集群需要更长的时间并且有时会引发错误
- solana - Solana 链上查询
- html - 仅单击一个子菜单时如何防止引导程序折叠所有子菜单?
- python - 如何根据列名合并数据框?
- azure-api-management - Azure APIM 部署失败。“代码”:“资源部署失败”
- azure-ad-b2c - 自定义策略:帐户删除后 B2C 会话无效
- python - 过滤格式奇怪的 Json 文件
- java - Intellij 错误 java.lang.NoClassDefFoundError com/amazon/ion/system/IonBinaryWriterBuilder