Что нового

Как разархивировать ответ сервера из gzip ?

Dobry_pz

Новичок
Сообщения
1
Репутация
0
Добрый день.
При написании бота к игре (а так как я "новичек" по этому вопрос задаю тут) столкнулся с проблемой, при get запросе от сервера приходит ответ сжатый в gzip (а точнее на сервере ответ генерируется Json->bin->gzip). Используя gZip.udf с официального сайта все вроде работало, но после N-ного раза запроса перестала работать, предполагаю что надо платить :'( за полнофункциональную версию.... Есть ли альтернативы по распаковки бинарного ответа сжатого в gzip ???
 

inververs

AutoIT Гуру
Сообщения
2,135
Репутация
465
Есть такая библиотека: ZLIB.au3 http://www.autoitscript.com/forum/topic/128962-zlib-deflateinflategzip-udf/ и в ней есть функция _ZLIB_GZUncompress для распаковки gzip: Примерно вот так:
Код:
BinaryToString(_ZLIB_GZUncompress($request_response), 4)

Но есть еще вариант отсылать на сервер заголовок, в котором вы указываете что не хотите gzip. 'Accept-Encoding: deflate'
Тогда ничего распаковывать не нужно будет.
 

Cornet

Знающий
Сообщения
41
Репутация
6
Не получается скачать ZLIB.au3, ни у кого не осталось случайно?
 
Верх