我需要知道webkit浏览器中的cookie是否为httpOnly。使用getCookie(URL)方法,只返回带有cookies名称和值的字符串。
我可以很容易地从java.net.CookieManager获得它,但我不知道是否可以将android.webkit.CookieManager转换为java.net.CookieManager。
更新1我放弃了尝试。我猜我想做的事是不可能的。我试图重写shouldInterceptRequest方法,使用HttpUrlConnection打开一个新的连接,并返回一个新的WebResourceResponse,其中的ImputStream从HttpUrlConnection返回,但是,似乎在来自shouldInterceptRequest的调用之后,webview不接受javascript。:-(
发布于 2017-08-13 20:50:45
为了隔离http,将document.cookie注入页面,它应该将所有非http返回给JS接口回调。然后获取CookieManager调用的结果。集合中的额外cookie很可能是httponly。简单的字符串工作或哈希应该可以完成这一任务!为我在Android 6和7上工作。
https://stackoverflow.com/questions/36583740
复制相似问题