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
网友评论