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的方法了,如果说的不对,尴尬了。。。

Okhttp3 Cookie保持_第1张图片
gg.jpg

你可能感兴趣的:(Okhttp3 Cookie保持)