我有一个Web服务。通常我使用HttpURLConnection来建立连接。这里有一个我需要的: 使用HttpURLConnection连接并从中获取会话和cookie信息,并打开WebView。 简而言之,从Android应用程序进程内部输入。我想在WebView中执行其他操作。
我有一个Web服务。通常我使用HttpURLConnection来建立连接。这里有一个我需要的: 使用HttpURLConnection连接并从中获取会话和cookie信息,并打开WebView。 简而言之,从Android应用程序进程内部输入。我想在WebView中执行其他操作。
看一下 CookieSyncManager
类。通过谷歌,我找到了这个:
CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(mWebView.getContext());
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();
cookieManager.setCookie("http://xx.xxx.xxx.com","mid="+MySession.GetSession().sessionId+" ; Domain=.xxx.com");
cookieSyncManager.sync();
String cookie = cookieManager.getCookie("http://xx.xxx.xxx.com");
Log.d(LOGTAG, "cookie ------>"+cookie);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.setWebViewClient(new TuWebViewClient());
mWebView.loadUrl("http://xx.xx.xxx.com");