diff --git a/dataModuleTester/src/main/java/com/mobnetic/coinguardiandatamodule/tester/volley/generic/GzipVolleyRequest.java b/dataModuleTester/src/main/java/com/mobnetic/coinguardiandatamodule/tester/volley/generic/GzipVolleyRequest.java index b8fee520..dd0aeaa6 100644 --- a/dataModuleTester/src/main/java/com/mobnetic/coinguardiandatamodule/tester/volley/generic/GzipVolleyRequest.java +++ b/dataModuleTester/src/main/java/com/mobnetic/coinguardiandatamodule/tester/volley/generic/GzipVolleyRequest.java @@ -107,7 +107,7 @@ protected Response parseNetworkResponse(NetworkResponse response) { try { networkResponse = response; String responseString = ""; - final String encoding = response.headers.get("Content-Encoding"); + final String encoding = getEncoding(response.headers); if(encoding!=null && encoding.contains("gzip")) { responseString = decodeGZip(response.data); } else { @@ -126,7 +126,17 @@ protected Response parseNetworkResponse(NetworkResponse response) { return Response.error(new UnknownVolleyError(e)); } } - + + private String getEncoding(Map headers){ + if(headers.get("Content-Encoding") != null){ + return headers.get("Content-Encoding"); + } + if(headers.get("content-encoding") != null){ + return headers.get("content-encoding"); + } + return null; + } + private String decodeGZip(byte[] data) throws Exception { String responseString = "";