0

restlet を使用して、android の c2dm サービスに投稿したいと考えています。これを一般的な残りのクライアントから試してみましたが、すべて正常に機能しました。しかし、restlet を使用して投稿しようとすると、(401) - Unauthorized 応答が返されます。

承認のために、次のヘッダーを設定する必要があります。

承認: GoogleLogin auth=my_auth_token

restlet を使用してこのヘッダーを設定するにはどうすればよいですか? チャレンジ レスポンスを設定する必要があることはわかっていますが、そのパラメータについてはわかりません。"GoogleLogin" は私の ChallengeScheme ですか? 次のように使用しますか?

ChallengeScheme.valueOf("GoogleLogin")

トークンの設定についてはどうですか?

ありがとう

4

1 に答える 1

1

カスタム スキームを作成し、リクエストに対してこのスキームを使用してチャレンジ レスポンスを設定できます。

ChallengeScheme sc = new ChallengeScheme("Google_Login", "GoogleLogin", "Android c2dm service");
clientResource.setChallengeResponse(sc, auth, myauthtoken);
于 2012-01-07T16:53:24.313 に答える