Хранение сессионных файлов cookie - Android Studio - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь создать приложение Android, которое запрашивает веб-страницу и сохраняет ее сессионный повар ie. Я не нашел много документации для CookieManager, и я не знаю, лучше ли java. net .CookieManager, чем android .webkit.CookieManager, но я пытался создать скрипт, используя последний. Есть ли способ связать CookieManager с моим соединением, чтобы он сохранял все куки для сеанса? Вот мой код (он возвращает нулевые куки):

            CookieManager cookieManager = CookieManager.getInstance();
            URL url = new URL("blahblahblah");
            URLConnection urlConn = url.openConnection();
            HttpsURLConnection httpsConn = (HttpsURLConnection) urlConn;
            httpsConn.setAllowUserInteraction(false);
            httpsConn.setInstanceFollowRedirects(true);
            httpsConn.setRequestMethod("GET");
            httpsConn.connect();
            int resCode = httpsConn.getResponseCode();
            if (resCode != 200){
                return "ERROR: " + resCode + " returned";
            }
            return "Site is up. Cookie: " + cookieManager.getCookie("blahblahblah");
...