apache-camel-骆驼:更改流编码

我正在使用该路由从http接收数据流:

from("direct:foo").
to("http://foo.com/bar.html").
to("file:///tmp/bar.html")

HTTP流带有Windows-1251编码.我想即时重新编码为UTF-8,然后存储到文件中.

如何使用标准骆驼方式做到这一点?

最佳答案
请查看.convertBodyTo()-特别是charset参数.

from("direct:foo").
to("http://foo.com/bar.html").
convertBodyTo(String.class, "UTF-8")
to("file:///tmp/bar.html")

参考:http://camel.apache.org/convertbodyto.html

转载注明原文:apache-camel-骆驼:更改流编码 - 代码日志