有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Apache Camel中的java授权承载令牌

我想使用ApacheCamel调用rest Web服务,该服务使用承载令牌作为授权。如果我使用下面的代码,我将获得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方法设置授权令牌交换。getIn()。setHeader(“授权”、“承载人”+myToken);也不管用

这是发送不记名代币的正确方式吗


共 (0) 个答案