【发布时间】:2018-12-08 11:13:51
【问题描述】:
我有一个简单的 Camel get 方法,我要做的就是将主体设置为 XSL 转换的结果。我该怎么做呢? 以下代码无法编译,但它显示了我想要实现的目标:
rest("/api")
.get("/booksByAuthor/{author}")
.route()
.setBody(
from("file:/conf.xml")
.setHeader("author",simple("${header.author}"))
.to("xslt:/transformers/booksByAuthor.xsl")
);
【问题讨论】:
-
不应该是
post而不是get,如果你想在请求中设置正文? -
@SukhpalSingh get 很好。 setBody 指的是沿骆驼路线传递的消息的正文,而不是 http 请求的正文。
标签: java apache-camel restlet