【问题标题】:Android doesnt notice when i do an WWW-Authenticate当我进行 WWW-Authenticate 时,Android 不会注意到
【发布时间】:2015-01-28 17:51:17
【问题描述】:

所以我的问题如下:

我尝试登录一个使用基本身份验证的网站(示例图片:)

http://i.stack.imgur.com/z1DPt.png

身份验证本身有效,我通过 HTTPGet 收到预期的输出作为字符串。但是当我之后尝试访问该网站时,使用如下意图:

Intent browserIntent = new Intent(Intent.ACTION_VIEW,Uri.parse("Some Website"));
            handler.startActivity(browserIntent);

我再次看到上面的窗口,这意味着我的手机不知道它已经登录了。

现在我的问题是:如何保存我已登录网站的信息?我需要做的就是汇总授权标头,以便浏览器可以识别它。

【问题讨论】:

    标签: android android-intent browser header request


    【解决方案1】:

    您需要在您的应用程序中使用和保存会话 cookie。这可以通过将您的身份验证 cookie 保存在共享首选项中来实现。有关实现请查看开发人员页面中的 cookie 管理器类

    【讨论】:

    • 我找到了这个...developer.android.com/reference/java/net/… 如果我是对的,我可以把 requestHeader 作为 cookie 放在那里吗?它有点令人困惑,所以我希望你能提供一个例子:/ 将不胜感激。
    • 再次,希望你能看到...你能告诉我怎么做吗,举个例子?在这一点上,文档非常混乱......
    猜你喜欢
    • 2021-06-07
    • 2021-09-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多