我正在嘗試從 android 中的 WebView 中提取 cookie 數(shù)據(jù)并獲得空異常。override fun onPageFinished(view: WebView?, url: String?) { val cookies = CookieManager.getInstance().getCookie("http://www.instagram.com") Log.d("result", "cookies:" + cookies)}
1 回答

子衿沉夜
TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
我認(rèn)為這是因?yàn)槟诩虞d不同的網(wǎng)址,WebView而不是您試圖獲取 cookie 的網(wǎng)址。(“ 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);
}
添加回答
舉報(bào)
0/150
提交
取消