OkHttpClient client = new OkHttpClient.Builder() .cache(new Cache(context.getCacheDir(), CACHE_SIZE)) .build(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); if (response.isSuccessful()) { ResponseBody responseBody = response.body(); if (responseBody != null) { String responseData = responseBody.string(); } } else { } CookieJar cookieJar = new CookieJar() { private final HashMap<String, List<Cookie>> cookieStore = new HashMap<>(); @Override public void saveFromResponse(HttpUrl url, List<Cookie> cookies) { cookieStore.put(url.host(), cookies); } @Override public List<Cookie> loadForRequest(HttpUrl url) { List<Cookie> cookies = cookieStore.get(url.host()); return cookies != null ? cookies : new ArrayList<>(); } }; OkHttpClient client = new OkHttpClient.Builder() .cookieJar(cookieJar) .build(); Request request = new Request.Builder() .url(url) .build(); Response response = client.newCall(request).execute(); if (response.isSuccessful()) { ResponseBody responseBody = response.body(); if (responseBody != null) { String responseData = responseBody.string(); } } else { }


上一篇:
下一篇:
切换中文