首页 > 移动平台 > 详细

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

时间:2015-07-22 20:26:39      阅读:211      评论:0      收藏:0      [点我收藏+]

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 编程下 WebView 加载一个网页如何得到网页的 Cookie 值

原文:http://www.cnblogs.com/wanqieddy/p/4668430.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!