Camel如何将授权标头添加到休息路线?

我正在尝试向我的骆驼休息路线添加授权标头。这是路线:

    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...") 的操作。我期待骆驼也能有同样简单的东西。但到目前为止我的搜索还没有成功!有人可以给我提示吗?


繁星coding
浏览 114回答 1
1回答

qq_笑_17

使用交换和更新标题 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"))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java