如何在Camel中将Header值设置为Bean方法

时间:2017-09-20 09:39:26

标签: rest apache-camel

我将标题值设置为像这样的bean,但不能正常工作。

.setHeader("Authorization", "Basic "+authCache.getAuthCache().getClintToken());

2 个答案:

答案 0 :(得分:0)

.setHeader("Authorization", constant("Basic "+authCache.getAuthCache().getClientToken()));

试试这个

答案 1 :(得分:0)

最简单的方法是在RouteBuilder类中添加一个方法,在该类中定义构建该常量值的路径。

public String clientToken() {
   return "Basic " + authCache.getAuthCache().getClientToken();
}

然后从Camel路由中调用此方法

setHeader("Authorization", method(this, "clientToken"))