安卓如何像浏览器一样使用cookie?
您的每一个用心回答,都会让这个世界变得更美好一些!
如果你使用okhttp,可以通过拦截器来获取到cookies,请求的时候,携带上就可以了。
OkHttpClient okHttpClient = new OkHttpClient.Builder() .cookieJar(new CookieJar() { @Override public void saveFromResponse(HttpUrl httpUrl, List<Cookie> list) { cookieStore.put(httpUrl.host(), list); } @Override public List<Cookie> loadForRequest(HttpUrl httpUrl) { List<Cookie> cookies = cookieStore.get(httpUrl.host()); return cookies != null ? cookies : new ArrayList<Cookie>(); } }) .build();
saveFromResponse响应保存
loadForRequest请求携带
如果你使用okhttp,可以通过拦截器来获取到cookies,请求的时候,携带上就可以了。
saveFromResponse响应保存
loadForRequest请求携带