Конференція VBStreets - Перегляд теми - HTTP - не вдається розархівувати gzip
Весь смак програмування!
- Список форумів‹ Visual Basic‹ Visual Basic 1–6
- Змінити розмір шрифту
- FAQ
- Вхід
HTTP - не вдається розархівувати gzip
HTTP - не вдається розархівувати gzip
Re: HTTP - не вдається розархівувати gzip
Число - довжина chunk'а даних у HEX. Наскільки я розумію, потрібно спочатку отримати весь блок, а потім уже намагатися розтискати. Якщо вийде - відпишись, як зробив. Мене це питання теж зараз цікавить, але поки що рішення відійшло на другий план, а я примусово шлю серверу порожній "Accept-Encoding", щоб ніяких gzip'ів з compress'ами.
UPD: Коротше, дивися хідер "Transfer-Encoding". І якщо його значення - "chunked", тоді дані йдуть у такому форматі:
Нульова довжина чанка – кінець контенту. Я тільки не впевнений щодо двох CRLF після нього. Втім, це легко перевірити.
Re: HTTP - не вдається розархівувати gzip
А хоч комусь вдавалося взагалі ражимати gzip-контент, що віддається сервером?
Тільки не треба відправляти у пошук. Я там уже не перший день. =)
viewtopic.php?f=1&t=4431&p=25164 Те, що наведено тут в останньому пості - не працює. Точніше, це схоже на deflate, а мені б gzip..
Re: HTTP - не вдається розархівувати gzip
Re: HTTP - не вдається розархівувати gzip
Гм.. Я на нього, звичайно, подивився, але в рефлекторі поки що не розібрався. З .net працювати особливо не доводилося.
Але одне я знаю. У .net є GZipStream, який підходить для цих цілей. І я майже певен, що вони юзають саме його. Тож нічим мені це не допоможе. (