Показать сообщение отдельно
  #3  
Старый 19.01.2023, 13:09
svi2012 svi2012 вне форума
Прохожий
 
Регистрация: 15.09.2012
Сообщения: 7
Репутация: 10
По умолчанию

Цитата:
Сообщение от lmikle
Судя по java коду, там первые 8 интов идут размеры входа и выхода.
Если не ошибаюсь, то int в java это 32 бита, т.е. 4 байта.
Попробуй от потока отрезать перыве 32 байта, а остаток подсунуть ZLib'у.

Делаю таким образом
IdHTTP.Get(TIdURI.URLEncode(URLString),DataZIP);

DataZIPTemp:=TStringStream.Create;
DataZIP.Seek(32, soFromBeginning);
DataZIPTemp.CopyFrom(DataZIP, DataZIP.Size-32);

DecompressionStream:=TZDecompressionStream.Create( DataZIPTemp);

Получаю EZDecompressionError - data error.
Ответить с цитированием