Okhttp3 Cookie保持

Cookie作为一个过时的东东,在Android里面基本被token取代了,但是许多猪(HT)队友依旧乐此不疲,所以,我们怎么做呢?Ok,前戏结束,直接进入高潮。

Cookie本质也就是一个Header,那么就好做了

1.获取Cookie

public void onResponse(Call c, Response response) throws IOException {
                int code = response.code();
                if (code == 200) {
                    if (null != response.header("Set-Cookie")) {
                        String cookie = response.header("Set-Cookie").split(";")[0];
                        //上面具体规则可抓包看看,然后获取到cookie
                        //自行做保存操作
                    }
                }
            }

2.添加Cookie

String cookie = getCookie();//怎么存怎么获取
Request request = new Request.Builder().header("Cookie", cookie).url(url).build();

上面就是手动保存Cookie的方法了,如果说的不对,尴尬了。。。

gg.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容