[英]How to call REST API with Oauth Header in Apache Camel?
我正在使用具有 OAuth1.0 授权的 API。 我想通过授权 Oauth header 致电 API:-
我已经使用从服务器接收到的令牌/密钥创建了授权 header(ConsumerKey、keyalias 和密码),并希望使用 call.9EDB03 发回令牌或 OAuth Z099FB995346F31C7539F6E40DB03
我在处理器(实现骆驼处理器的类)中做了所有这些事情,现在想做:-
to()
端点中获取此值,然后在其中调用 REST API。 事情是我只想让 rest 在处理器中调用 Oauth header。 然后如果可能,尝试访问to()
端点中的 header 并进行调用。
您可以在处理器中设置授权 header,然后使用 .to .to()
发送 REST 请求
public void process(Exchange exchange) throws Exception {
String token = //your logic to get the token
exchange.getIn().setHeader("Authorization", "Bearer " + token)
}
.to("your/rest/endpoint")
Camel 会自动将消息头复制到传出消息上。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.