我正在尝试向我的骆驼休息路线添加授权标头。这是路线:
restConfiguration().producerComponent("http4").host(env.getProperty("my.rest.host"));
from(env.getProperty("in.route"))
.to(env.getProperty("rest.endpoint.path"))
我熟悉“非骆驼”过程,例如使用RestTemplate,您可以在其中执行类似setHeader(“ Authorisation”,“ Bearer myJWT ...”)的操作。我原以为骆驼会有同样简单的东西。但是到目前为止,我的搜索还没有取得成功!有人可以给我提示吗?
谢谢:)
答案 0 :(得分:1)
使用交换内容并更新标头
from(env.getProperty("in.route")).process(new Processor {
public void process(Exchange exchange) throws Exception {
//you token logic
String token = "--token logic-------"
exchange.getIn().setHeader("Authorization", token)
}
}).to(env.getProperty("rest.endpoint.path"))