为了账号安全,请及时绑定邮箱和手机立即绑定

无法在 Android WebView 中获取 cookie 数据

无法在 Android WebView 中获取 cookie 数据

慕妹3146593 2021-12-18 09:56:16
我正在尝试从 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);

}


查看完整回答
反对 回复 2021-12-18
  • 1 回答
  • 0 关注
  • 260 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号