我正在尝试从 android 中的 WebView 中提取 cookie 数据并获得空异常。override fun onPageFinished(view: WebView?, url: String?) { val cookies = CookieManager.getInstance().getCookie("http://www.instagram.com") Log.d("result", "cookies:" + cookies)}
1 回答

子衿沉夜
TA贡献1828条经验 获得超3个赞
我认为这是因为您正在加载不同的网址,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);
}
添加回答
举报
0/150
提交
取消