以下のような投稿要求があります。アクセストークンの有効期限が切れて更新トークンが取得され、サービスコールが続行される場合、Retrofit 2.0インターセプタのように自動化しますか?中断することなく?アクセストークンが期限切れになり、アンドロイドでHttpURLConnectionを使用して401を取得すると、リフレッシュトークンを自動的に取得する方法?
URL url = new URL(myurl + "?access_token=" + access_token);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(100000000 /* milliseconds */);
conn.setConnectTimeout(150000000 /* milliseconds */);
conn.setRequestMethod("POST");
conn.setRequestProperty("Content-Type", "application/json; charset=UTF-8");
conn.setRequestProperty("charset", "utf-8");
conn.setDoInput(true);
conn.connect();
401応答コードを取得したときに自動的にこれを行う方法はありますか?
はい、独自の方法で手動で達成できます。 serviceCallのリクエストを作成すると、アクセストークンが失効し、同時にアクセストークンを要求することができます。最後に実行したことがあれば、その前回のリクエストを成功させることができます。 –