Descomprima la cadena GZip en Java
Puedo encontrar muchas funciones que le permiten descomprimir un archivo GZip, pero ¿cómo descomprimo una cadena GZip?
Estoy tratando de analizar una respuesta HTTP donde el cuerpo de la respuesta está comprimido con GZip. Sin embargo, toda la respuesta simplemente se almacena en una cadena, por lo que parte de la cadena contiene caracteres binarios.
Estoy intentando usar:
byte responseBodyBytes[] = responseBody.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(responseBodyBytes);
GZIPInputStream gzis = new GZIPInputStream(bais);
Pero eso solo arroja una excepción: java.io.IOException: no en formato GZIP