猿问

无法在 Android WebView 中获取 cookie 数据

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


override fun onPageFinished(view: WebView?, url: String?) {

    val cookies = 

    CookieManager.getInstance().getCookie("http://www.instagram.com")

    Log.d("result", "cookies:" + cookies)

}


慕妹3146593
浏览 261回答 1
1回答

子衿沉夜

我认为这是因为您正在加载不同的网址,WebView而不是您试图获取 cookie 的网址。(“ http://www.instagram.com ”)这是获取 cookie 的更可靠的解决方案。@Overridepublic 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);}
随时随地看视频慕课网APP

相关分类

Java
我要回答