【问题标题】:Android how to share webview cookies for third part libsAndroid 如何为第三方库共享 webview cookie
【发布时间】:2016-07-25 13:42:03
【问题描述】:

我尝试下载一些 url 的 html 源代码。为此,我使用 Ion 库 (https://github.com/koush/ion)。问题是它总是将我重定向到登录页面(以及此登录页面的 Ion lib 下载源)。我想通过 webview 登录,而不是将 cookie 会话共享到 Ion 库。然后我就可以在不重定向的情况下下载 url 的 html 源。有什么办法可以做到这一点。 谢谢

【问题讨论】:

    标签: android redirect cookies webview


    【解决方案1】:

    这将为您提供 cookie:

    @Override
    public void onPageFinished(WebView view, String url){
    String cookies = CookieManager.getInstance().getCookie(url);
    //do what you need with cookies
    }
    

    以及如何设置 cookie:

    CookieManager.getInstance().setCookie(url, cookies);
    

    【讨论】:

    • 谢谢,我可以通过这种方式获取cookies。我的问题是我无法将此 cookie 设置到我的库中。所以lib仍然重定向我。有什么办法可以将这些 cookie 从 webview 设置到整个应用程序?
    • 你可以试试这个:CookieManager.getInstance().setCookie(url, cookies); // 字符串 cookie
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-16
    相关资源
    最近更新 更多