Android - извлечение файлов cookie после входа в систему в WebViewAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Android - извлечение файлов cookie после входа в систему в WebView

Сообщение Anonymous »

У меня есть приложение, которое открывает URL -адрес в WebView, пользователь должен затем войти на сайт через WebView и получает cookie после входа в систему. У меня проблемы с получением файлов cookie после входа в систему. /> Однако я хочу достичь этого, используя магазин cookie (как в java.net.cookiestore), поэтому мне нужно использовать java.net.cookiemanager. Я знаю, что проблема заключается в открытии нового соединения, где мне нужно получить контент с текущей страницы. Я бы признателен за помощь, спасибо < /p>

@Override
public void onPageFinished(WebView view, String url){

Log.d(TAG, "Finished loading: " + url);

CookieSyncManager syncManager = CookieSyncManager.createInstance(Main.this);
syncManager.sync();

CookieManager manager = new CookieManager();
manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(manager);

try {
URL blah = new URL(url);
HttpURLConnection con = (HttpURLConnection) blah.openConnection();
readStream(con.getInputStream()); // outputting html
}
catch (Exception e) {
}

CookieStore cookieJar = manager.getCookieStore();
List cookies = cookieJar.getCookies();

for (HttpCookie cookie: cookies) {
Log.d(TAG, "cookie name : "+cookie.getName().toString());
}
}


Подробнее здесь: https://stackoverflow.com/questions/111 ... in-webview
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»