gpt4 book ai didi

java - Camel如何将授权 header 添加到休息路线?

转载 作者:行者123 更新时间:2023-12-02 09:34:31 25 4
gpt4 key购买 nike

我正在尝试向我的 Camel 休息路线添加授权 header 。路线如下:

    restConfiguration().producerComponent("http4").host(env.getProperty("my.rest.host"));
from(env.getProperty("in.route"))
.to(env.getProperty("rest.endpoint.path"))

我熟悉“非 Camel ”过程,例如使用 RestTemplate,您可以执行类似 setHeader("Authorization", "Bearer myJWT...") 的操作。我期待 Camel 也能有同样简单的东西。但我的搜索到目前为止还没有成功!有人可以给我提示吗?

谢谢:)

最佳答案

使用交换并更新 header

 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"))

关于java - Camel如何将授权 header 添加到休息路线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57656016/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com