使用 Camel restlet 组件添加授权 Header

Adding Authorization Header with Camel restlet component

几周来我一直在使用 restlet camel 组件与端点通信,但在我需要添加 Authorization header 之后根据我的要求,那是我不断收到此警告的时候:

WARNING: Addition of the standard header "Authorization" is not allowed. Please use the equivalent property in the Restlet API.

阻止将 header 添加到传出消息中。 我已经看到使用 restlet 的解决方案,但是将它用作骆驼组件时我没有奢侈。

我试过使用 org.restlet.http.headers 属性,但仍然收到相同的消息。

有什么办法让它发出我的授权 header? (我宁愿不使用http组件)

注意:我使用的是 Camel 2.19.2,与 restlet 的版本相同

Restlet 有一张票支持这个,但是他们还没有实现这个:https://github.com/restlet/restlet-framework-java/issues/1198

还有骆驼票:https://issues.apache.org/jira/browse/CAMEL-10665

Restlet 似乎需要 永远 来解决这个问题,我们可能不得不硬着头皮在 camel-restlet 组件中进行特殊修复