Android: HttpClient与Webview共享cookies
16lz
2021-01-25
httpclient与webview需要进行cookie 共享,因为如果不共享,那么假设你在httpclient进行了登录,然后用webview里打开那些login之后才能看的page,就会叫你再login
DefaultHttpClient httpclient=....;String toUrl="https://cap.cityu.edu.hk/studentlan/details.aspx.....";List cookies = httpclient.getCookieStore().getCookies();if (! cookies.isEmpty()){CookieSyncManager.createInstance(this);CookieManager cookieManager = CookieManager.getInstance(); //sync all the cookies in the httpclient with the webview by generating cookie stringfor (Cookie cookie : cookies){String cookieString = cookie.getName() + "=" + cookie.getValue() + "; domain=" + cookie.getDomain();cookieManager.setCookie(toUrl, cookieString);CookieSyncManager.getInstance().sync();}}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer