=== modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/view/JacksonJsonView.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/view/JacksonJsonView.java 2013-09-04 07:20:06 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/view/JacksonJsonView.java 2013-09-04 07:24:12 +0000 @@ -120,9 +120,18 @@ } else { - response.setContentType( ContextUtils.CONTENT_TYPE_GZIP ); - response.addHeader( ContextUtils.HEADER_CONTENT_TRANSFER_ENCODING, "binary" ); - outputStream = new GZIPOutputStream( response.getOutputStream() ); + if ( !withPadding ) + { + response.setContentType( CONTENT_TYPE_APPLICATION_JSON_GZIP ); + response.addHeader( ContextUtils.HEADER_CONTENT_TRANSFER_ENCODING, "binary" ); + outputStream = new GZIPOutputStream( response.getOutputStream() ); + } + else + { + response.setContentType( CONTENT_TYPE_APPLICATION_JAVASCRIPT_GZIP ); + response.addHeader( ContextUtils.HEADER_CONTENT_TRANSFER_ENCODING, "binary" ); + outputStream = new GZIPOutputStream( response.getOutputStream() ); + } } if ( withPadding ) === modified file 'dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/view/JacksonXmlView.java' --- dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/view/JacksonXmlView.java 2013-09-04 07:20:06 +0000 +++ dhis-2/dhis-web/dhis-web-api/src/main/java/org/hisp/dhis/api/view/JacksonXmlView.java 2013-09-04 07:24:12 +0000 @@ -91,7 +91,7 @@ } else { - response.setContentType( ContextUtils.CONTENT_TYPE_GZIP ); + response.setContentType( CONTENT_TYPE_APPLICATION_XML_GZIP ); response.addHeader( ContextUtils.HEADER_CONTENT_TRANSFER_ENCODING, "binary" ); outputStream = new GZIPOutputStream( response.getOutputStream() ); }