是否有一种方法可以强制Apache Camel http4生产者流式传输,而不是使用分块编码?

问题描述 投票:2回答:2

我需要调用需要流式传输的Web服务,并且我想使用Camel http4端点,但是我似乎无法停止使用分块编码。有没有办法强制流传输或关闭分块?

apache-camel apache-httpclient-4.x
2个回答
0
投票

我相信这样可能会迫使http4传输您的数据:

exchange.getIn().setHeader(Exchange.CONTENT_ENCODING, "gzip");

您可以在完整示例中找到更多详细信息:https://svn.apache.org/repos/asf/camel/trunk/components/camel-http4/src/test/java/org/apache/camel/component/http4/HttpCompressionTest.java


0
投票

我认为您需要启用流缓存。看到这个:https://camel.apache.org/manual/latest/stream-caching.html

© www.soinside.com 2019 - 2024. All rights reserved.