我正在尝试从android中的WebView中提取cookie数据,但得到了null异常。
override fun onPageFinished(view: WebView?, url: String?) {
val cookies =
CookieManager.getInstance().getCookie("http://www.instagram.com")
Log.d("result", "cookies:" + cookies)
}
我认为这是因为你在WebView
中加载了一个不同的url,而不是你试图获取cookie的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);
}
这是Kotlin的方式:
override fun onPageFinished(view: WebView?, url: String?) {
val cookies = CookieManager.getInstance().getCookie(url);
Log.d("cookies", "here:" + cookies);
}