我想使用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);也没用。
这是发送不记名代币的正确方法吗?
暂无答案!
目前还没有任何答案,快来回答吧!