2012-12-10 35 views
1

我需要使用的Restlet客戶把下面休息的請求:的Restlet客戶端不允許定義自定義的「授權」頭

GET 
https://www.xyz.com/resource/blah/ 
Authorization: Bearer XToken 

我能夠得到XToken在一個單獨的呼叫,但在提出呼叫我我無法在我的ClientResource對象中設置「授權」標頭。

有人建議我需要添加爲下面的代碼行,我有什麼代碼:

clientResource.setChallengeResponse(new ChallengeResponse(ChallengeScheme.XXXX, bearerToken) 

創建和加入「授權」中的Restlet頭給我從的Restlet客戶端庫的錯誤。

在此先感謝

阿希什·夏爾馬

回答

-2

的Restlet客戶端庫版本。 2.0.X仍然非常直觀,缺乏文檔。

所以傾銷它,並開始使用HTTP Components HttpClient版本。 4.2.2,與restlet客戶端庫相比是一件輕而易舉的事情,restlet客戶端更好。

+3

要在Restlet中創建一個新的ChallengeScheme,只需要:新的ChallengeScheme(「承載」,「承載」),承載值) –

+0

我一直試圖使這個工作與restlet現在幾個小時。這有點噩夢。仍然獲得Restlet引擎不支持Challenge scheme HTTP_Bearer。在2.2-M6中 – tom