Я пытаюсь создать приложение 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");