apachecamel中的java授权承载令牌

tcomlyy6  于 2021-07-08  发布在  Java
关注(0)|答案(0)|浏览(203)

我想使用apachecamel调用一个restwebservice,它使用一个承载令牌作为授权。我得到401未经授权的访问,如果我使用下面的代码--

@Component
public class LoadFileRouteBuilder extends RouteBuilder{

    @Override
    public void configure() throws Exception {

        from("timer:mytimer?repeatCount=1")
            .log("Scheduled job!")
            .to("direct:httpRoute");

        from("direct:httpRoute")
            .log("Http Route started")
            .setHeader(Exchange.HTTP_METHOD).constant(HttpMethod.GET)
            .setHeader(Exchange.CONTENT_TYPE, constant("application/json"))
            .setHeader("Authorization").simple("Bearer "+ myToken)
            .to("https://my-rest-ws-url")
            .log("Response : ${body}");
    }   
}

我还尝试过使用process方法来设置授权令牌exchange.getin().setheader(“authorization”,“bearer”+mytoken);也没用。
这是发送不记名代币的正确方法吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题