Last active

Android/Java gzip request

  • Download Gist
1 2 3 4 5 6 7 8 9 10 11 12 13
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.

Please sign in to comment on this gist.

Something went wrong with that request. Please try again.