2017-10-04 62 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

好吧我現在已經實現了授權,將嘗試獲得一堆其他實施也是如此。 –