2017-10-04 63 views
0

我一直在使用的Restlet骆驼组件现在与终端精细几个星期的沟通,但我需要一个授权头添加到我的请求后,这时候我不断收到此警告:添加认证头骆驼的Restlet组件

警告:不允许添加标准标头“授权”。请使用Restlet API中的等效属性。

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

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

任何想法如何让它发出我的授权头? (我宁可不使用HTTP组件)

注:我使用骆驼2.19.2,同一版本的Restlet

+0

您正在使用哪种版本的Camel和Restlet? –

+0

添加了我用于问题的版本 –

回答

0

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

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

,因为它似乎的Restlet需要永远来解决这个站在他们一边,我们可能要位布勒t并在骆驼缰组件中做出特殊修复

+0

谢谢克劳斯,我想现在还没有涉及到使用restlet的解决方法。我会留意骆驼票(如果它会得到一些关注) –

+0

供将来参考:问题在https://github.com/restlet/restlet-framework-java/blob/master/modules/org .restlet/src/org/restlet/engine/header/HeaderUtils.java在addExtensionHeaders中,如果它在STANRD_HEADER集中找到,它将跳过添加标题 –

+0

好吧我现在已经实现了授权,将尝试获得一堆其他实施也是如此。 –