Что InputStream типа следует использовать для обработки URLConnection потоков, которые HTTP ContentEncoding набор для выкачать?Обработка HTTP ContentEncoding "выкачать"
Для кодирования содержимого gzip или zip Я использую GZIPInputStream, без проблем.
Для Content-Encoding из "выкачать" Я попытался с помощью InflaterInputStream и DeflaterInputStream, но я получаю
java.util.zip.ZipException: неизвестный метод сжатия в java.util .zip.InflaterInputStream.read (InflaterInputStream.java:147)
Я понимаю, что "выкачать" кодирование относится к Zlib, и в соответствии с docs это должно обрабатываться InflaterInputStream.
Оба РЛК, кажется, ссылка Zlib, но я думаю, разные версии? . – Joel
«6.2.2.2 выкачивает Кодирование „выкачать“формат определяется как„спустить“компрессионный механизм (описанный в [RFC1951]), используемый внутри„формата“данных ZLib ([RFC1950]) Примечание: Некоторые неправильно реализация отправляет сжатые данные «сдуть» без обложек zlib ». - http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p1-messaging-11.html#rfc.section.6.2.2.2 –
Ваше предложение пройти Inflater сработало! Благодарю. – Joel