【问题标题】:Can't able to get cookie data in Android WebView无法在 Android WebView 中获取 cookie 数据
【发布时间】:2018-10-30 12:02:05
【问题描述】:

我正在尝试从 android 中的 WebView 中提取 cookie 数据并获得空异常。

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

【问题讨论】:

标签: java android webview kotlin


【解决方案1】:

我认为这是因为您在 WebView 中加载了不同的网址,而不是您尝试获取 cookie 的网址。 ("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);
}

这是 Kotlin 的方式:

override fun onPageFinished(view: WebView?, url: String?) {
    val cookies = CookieManager.getInstance().getCookie(url);
    Log.d("cookies", "here:" + cookies);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 2019-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多