Create a gist now

Instantly share code, notes, and snippets.

Android/Java gzip request
private void getCompressedResource(String urlString) throws IOException {
// NOTE: Android's HTTPURLConnection automatically adds the "accept-encoding: gzip" header to requests and deflates responses.
// This code sample demonstrates how you would implement this feature if it wasn't handled for you automatically.
URL url = new URL(urlString);
HttpsURLConnection conn = (HttpsURLConnection)url.openConnection();
conn.setRequestProperty("accept-encoding", "gzip");
InputStream is = new BufferedInputStream(conn.getInputStream());
// Note: If the library did not automatically deflate the response, we would need to use a GZipInputStream on the response.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment