質問

私はValley Libraryに新しく、次のようにするための最良の方法が何であるかを見つけようとします。

私のREST APIは基本認証を最初に使用し、成功した場合、それらはその時点からのアクセストークンを返します。私のACCESトークンが期限切れになることができるので、これは要件です。

  1. 私のAPIメソッドhttp://myserver/test
  2. を呼び出したい
  3. 401 (Unauthorized)を取り戻します。
  4. 基本認証を使用してhttp://myserver/authを呼び出したい
  5. アクセストークン
  6. を取り戻す
  7. ヘッダを"Authentication: Session " + AccessToken
  8. に設定します。
  9. http://myserver/testへの要求を「再試行」したい。
  10. 更新

    だから基本的に私がやりたいことです。特定のステータスコードで要求が失敗した場合は、他の要求を実行し、その後最初のリクティブを再試行します。

    事前にありがとう!

役に立ちましたか?

解決

私はバレーを使って同様のアプローチを使っています。 リクエストが送信された場所からリスナーがあります。 sessionの場合、セッションの場合はの場合、一時的に保存します。

新しいリスナーを作成し、Get Tokenを作成し、oldTempリスナーでリクエストを再送信するため、要求は元のリクエストに戻ります。

Volley Handle Session期限切れ

同様のアプローチを備えたPlayStoreでの作業アプリ。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top