我正在尝试从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)
}
答案 0 :(得分:0)
我认为这是因为您正在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);
}
这是科特林的方式:
override fun onPageFinished(view: WebView?, url: String?) {
val cookies = CookieManager.getInstance().getCookie(url);
Log.d("cookies", "here:" + cookies);
}