2012-01-05 56 views
0

使用restlet,我想做一個帖子到android的c2dm服務。我從一個通用的休息客戶端嘗試了這一點,並一切工作正常。 但是,當我嘗試使用restlet後,我得到(401) - 未經授權的響應。谷歌登錄使用restlet的授權標頭

對於授權,我需要設置下面的頭:

授權:AUTH的GoogleLogin = my_auth_token

如何設置使用的Restlet這個頭?我知道我需要設置一個挑戰反應,但我不確定它的參數。 「GoogleLogin」是我的ChallengeScheme嗎?我是否像這樣使用它:

ChallengeScheme.valueOf("GoogleLogin") 

設置令牌怎麼樣?

感謝

回答

1

您可以創建一個自定義方案,並設置與該計劃針對您的要求質詢響應:

ChallengeScheme sc = new ChallengeScheme("Google_Login", "GoogleLogin", "Android c2dm service"); 
clientResource.setChallengeResponse(sc, auth, myauthtoken);