Apache Camel Restlet - 无法在标头中设置授权参数



我们正在尝试使用 Apache Camel Restlet 组件发起 REST Web 服务调用,并且成功了。

但是我们无法从我们在 Apache Camel Exchange 标头中设置的请求对象中检索授权标头属性值。

exchange.getIn().setHeader("Authorization", "abcde");

实际上,我们正在通过Camel的动态路由器进行此REST调用。有人可以建议如何在Apache Camel Exchange中设置授权标头吗?

我找到了解决方案。它可能会帮助某人。要在 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);

最新更新