【问题标题】:Apache Camel Restlet - Unable to set Authorization parameter in HeaderApache Camel Restlet - 无法在标题中设置授权参数
【发布时间】:2015-03-11 17:13:04
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: authorization apache-camel restlet-2.0


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-17
      • 2019-04-11
      • 1970-01-01
      相关资源
      最近更新 更多