我们正在尝试使用Apache Camel Restlet Component启动REST Web服务调用并且它已成功。
但是我们无法从我们在Apache Camel Exchange Header中设置的请求对象中检索Authorization标头属性值。
exchange.getIn().setHeader("Authorization", "abcde");
实际上我们正在通过Camel的动态路由器进行这个REST调用。 有人可以建议如何在Apache Camel Exchange中设置Authorization标头。
答案 0 :(得分:0)
我找到了解决方案。它可能对某人有帮助。要在restlet中添加自定义标头,
Map<String, Object> headers = new HashMap<>();
Series<Header> customHeaders = new Series<Header>(Header.class);
customHeaders.add(new Header("Authorization", "abcde"));
headers.put(HeaderConstants.ATTRIBUTE_HEADERS, customHeaders);