http get/post リクエストを作成するために Okhttp3 を使用しています。
PersistentCookiejar
アプリケーションが閉じられ、後で再開された場合でも Cookieを保持するために使用しています。
ただし、HTTP 呼び出しを行うと、OkHTTpClient は Android デバイスから Web サーバーに Cookie を送信しません。それを解決する方法がわかりません.httpクライアントが各httpリクエストでCookieを送信しない場合、Cookieを永続化する意味がありません.
これは、http クライアントを初期化するために使用しているコードと、http 要求を作成する方法です。
cookieJar =
new PersistentCookieJar(new SetCookieCache(), new SharedPrefsCookiePersistor(this));
client = new OkHttpClient.Builder()
.cookieJar(cookieJar)
.build();
client.newCall(request).enqueue(new Callback() {
/** cookies are not sent to server.
**/