V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
millken
V2EX  ›  Android

怎么在 webview 中打开一个 login url,并记录登录成功后返回的原始 header + cookie?

  •  
  •   millken · 2016-12-28 15:35:19 +08:00 · 8226 次点击
    这是一个创建于 2890 天前的主题,其中的信息可能已经有所发展或是发生改变。
    boss 让我做个 demo , android 没搞过,希望有人能帮我整个,可以付费 100 。
    5 条回复    2016-12-29 13:44:25 +08:00
    vugusurk
        1
    vugusurk  
       2016-12-28 15:39:54 +08:00
    100 ?你自己留着买糖吃吧...
    learnshare
        2
    learnshare  
       2016-12-28 15:40:36 +08:00
    去找找微博授权登录的文档不就好了
    inmyfree
        3
    inmyfree  
       2016-12-28 20:46:20 +08:00
    cookie 参考
    http://blog.csdn.net/t12x3456/article/details/17385263/

    http://blog.csdn.net/t12x3456/article/details/13769731

    http://www.cnblogs.com/zhaoyanjun/p/4977929.html

    http://www.jb51.net/article/59975.htm


    根据查找的资料 header 只能在发送的记录,类似 cookie 的管理,以 url 为 key,通过 hashmap 保存

    在回掉方法 onPageFinished 的时候,获取 cookie ,判断是否登陆成功,成功后在通过 hashmap 获取返回

    这样就应该可以了
    vjnjc
        4
    vjnjc  
       2016-12-29 13:43:41 +08:00
    @inmyfree 楼主说的是 response header 吧
    vjnjc
        5
    vjnjc  
       2016-12-29 13:44:25 +08:00
    要做 webview+native 的统一登录么?用 cookie manager 同步 cookie 就行。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3398 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 11:32 · PVG 19:32 · LAX 03:32 · JFK 06:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.