【发布时间】:2017-08-17 21:19:08
【问题描述】:
我有一个非常简单的路由,它获取一个 URL 并使用 Camel HTTP4 组件打印内容:
from("timer://foo?fixedRate=true&delay=0&period=10000")
.to("http4://www.google.com")
.process(e -> System.out.println("Out body: " + e.getOut().getBody()));
请注意,我使用的是 out.body,因为正如 Camel documentation 中所述:
Camel 会将来自外部服务器的 HTTP 响应存储在 OUT 上 身体。 IN 消息中的所有标头都将复制到 OUT 消息,因此在路由期间会保留标头。
但我从 OUT (正文和标题)获得空值。仅在 IN 消息中填写所有内容。
我错过了什么还是一个错误?
【问题讨论】: