Android 编程下 WebView 加载一个网页如何得到网页的 Cookie 值-阿里云开发者社区

开发者社区> 范大脚脚> 正文

Android 编程下 WebView 加载一个网页如何得到网页的 Cookie 值

简介:
+关注继续查看

http://www.cnblogs.com/sunzn/archive/2013/04/03/2998113.html

mWebView.setWebViewClient(new MyWebViewClient());
mWebView.loadUrl(url);

 

 

最近做项目在手机端加载一个 WebView 进行网页第三方登录的时候,认证成功后会跳转到公司的网页中,手机客户端需要从网页中拿到 Cookies 携带的 UID 进行数据交互,这时我们可以在 WebViewClient 的 onPageFinished(WebView view, String url) 方法中使用 CookieManager 来获取加载完成之后网页中携带的 Cookie 值,代码如下:

复制代码
复制代码
private class MyWebViewClient extends WebViewClient {

        public boolean shouldOverrideUrlLoading(WebView view, String url) {
            webview.loadUrl(url);
            return true;
        }

        public void onPageFinished(WebView view, String url) {
            CookieManager cookieManager = CookieManager.getInstance();
            String CookieStr = cookieManager.getCookie(url);
            Log.e("sunzn", "Cookies = " + CookieStr);
            super.onPageFinished(view, url);
        }

    }
复制代码
复制代码
分类: android solve


本文转自wanqi博客园博客,原文链接:http://www.cnblogs.com/wanqieddy/p/4668430.html如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
【技术贴】解决IE8加载网页慢IE8第一次打开网页卡
由于安装了工商银行网上银行助手造成的!! 点击IE--工具-- internet选项--程序--管理加载项--将你看到的工商银行CB开头的那个加载项给右键禁用了。 然后打开360安全卫士--系统清理--清理插件--将工商银行的BHO浏览器插件删掉,即可!! 打开速度秒开。
842 0
WebFlux基础之响应式编程
本篇介绍了WebFlux的必备知识--java中函数式编程与响应式编程的基本写法
1635 0
+关注
3656
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载