Есть ли у них какие-либо классы или библиотеки для чтения gzip-потока с сервера? Например, в Java есть классы GZIPInputStream и GZIPOutputStream для чтения из gzip-потока. Есть ли в iPhone SDK такие библиотеки или есть какие-то внешние библиотеки, которые мы можем использовать?
iPhone: Чтение gzip-потока
Ответы (1)
Является ли это веб-сервером, и можете ли вы сказать ему, что кодировка содержимого — gzip? Если это так, очевидно, NSURLRequest прозрачно принимает кодировку gzip. Другими словами, вы можете сделать запрос, который выглядит так, как будто он собирается получить несжатые данные, сервер может доставить данные, сжатые gzip, и когда вы его прочитаете, вы уже получите его в распакованном виде. Вам просто нужно иметь возможность сообщить серверу, что происходит на самом деле.
person
Jon Skeet
schedule
10.09.2009
Таким образом, в основном сервер должен установить Content-Encoding на gzip при отправке сжатого потока, верно?
- person Prabhu R; 10.09.2009
Да, я так думаю, но без повторного сжатия данных :)
- person Jon Skeet; 10.09.2009