Не удается получить данные cookie в Android WebView - PullRequest
0 голосов
/ 30 октября 2018

Я пытаюсь извлечь данные cookie из WebView в Android и получить исключение NULL.

override fun onPageFinished(view: WebView?, url: String?) {
    val cookies = 
    CookieManager.getInstance().getCookie("http://www.instagram.com")
    Log.d("result", "cookies:" + cookies)
}

1 Ответ

0 голосов
/ 30 октября 2018

Я думаю, это потому, что вы загружаете в свой WebView другой URL, а не тот, по которому вы пытаетесь получить куки. ( "http://www.instagram.com")

Это более надежное решение для получения файлов cookie.

@Override
public void onPageFinished(WebView view, String url){
    final String cookies = CookieManager.getInstance().getCookie(url);
    Log.d("cookies", "here:" + cookies);
}

Вот способ Котлина:

override fun onPageFinished(view: WebView?, url: String?) {
    val cookies = CookieManager.getInstance().getCookie(url);
    Log.d("cookies", "here:" + cookies);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...