/** * 同步Get(一般不使用) * * @param url * @return String */ public static String syncGet(String url) throws IOException { CacheControl cacheControl = CacheControl.FORCE_NETWORK; Request request = new Request.Builder().url(url).build(); Response response = execute(request); if (!response.isSuccessful()) throw new IOException("Unexpected code " + response); Headers responseHeaders = response.headers(); for (int i = 0; i < responseHeaders.size(); i++) { Log.i(TAG, responseHeaders.name(i) + ": " + responseHeaders.value(i)); } Log.i(TAG, "cache response: " + response.cacheResponse()); Log.i(TAG, "network response: " + response.networkResponse()); return response.body().string(); }