Распаковать строку GZip в Java
Я могу найти множество функций, которые позволяют распаковать файл GZip, но как мне распаковать строку GZip?
Я пытаюсь разобрать ответ HTTP, где тело ответа сжато с помощью GZip. Однако весь ответ просто сохраняется в строке, поэтому часть строки содержит двоичные символы.
Я пытаюсь использовать:
byte responseBodyBytes[] = responseBody.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(responseBodyBytes);
GZIPInputStream gzis = new GZIPInputStream(bais);
Но это просто вызывает исключение: java.io.IOException: не в формате GZIP