有没有办法强制Apache Camel http4生成器流而不是使用chunked编码?

时间:2013-06-05 17:21:26

标签: apache-camel apache-httpclient-4.x

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

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