Tag: cookiestore

Android – 在webview中login后提取cookie

我有一个应用程序,在web视图中打开一个url,用户必须通过webviewlogin到网站,并在login后收到一个cookie。login后,我有问题得到cookie。 问题是,我可以实现这个使用android.webkit.CookieManager,并输出所有的cookie在一个单一的string。 但是,我想实现它使用cookie存储(如在java.net.CookieStore),所以我需要使用java.net.CookieManager。 我在WebViewClient的onPageFinished()中使用下面的代码。 我知道问题是打开一个新的连接,我需要从当前页面获取内容。 我会感谢一些帮助,谢谢 @Override public void onPageFinished(WebView view, String url){ Log.d(TAG, "Finished loading: " + url); CookieSyncManager syncManager = CookieSyncManager.createInstance(Main.this); syncManager.sync(); CookieManager manager = new CookieManager(); manager.setCookiePolicy(CookiePolicy.ACCEPT_ALL); CookieHandler.setDefault(manager); try { URL blah = new URL(url); HttpURLConnection con = (HttpURLConnection) blah.openConnection(); readStream(con.getInputStream()); // outputting html } catch (Exception e) { } CookieStore cookieJar […]