Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 13.02.2018, 22:33
Pcrepair Pcrepair вне форума
Новичок
 
Регистрация: 20.01.2015
Сообщения: 52
Версия Delphi: Pascal
Репутация: 10
По умолчанию Непонятная ошибка ZLib

Добрый день. есть следующая ситуация :
- используется INDY(10.6.2.5354) с ХЕ3 (ВЫНь7)
- на отдельных сайтах при загрузке страницы выскакивает исключение (IdZLib)
First chance exception at $7727C54F. Exception class EDecompressionError with message 'ZLib Error (-3)'.

вот тут
Код:
{ EZlibError }

class procedure EZlibError.RaiseException(const AError: Integer);
var
  LException: EZlibError;
begin
  LException := CreateFmt(sZLibError, [AError]);
  LException.FErrorCode := AError;
  raise LException;
end;

компрессор подключается : fIdHTTP.Compressor := TIdCompressorZLib.Create(fIdHTTP);

Вопрос :
что значит FErrorCode (-3) и как его преодолеть.
Ответить с цитированием
  #2  
Старый 13.02.2018, 23:10
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Цитата:
Сообщение от Pcrepair
...что значит FErrorCode (-3) и как его преодолеть.
(-3): incorrect header check, попытка проверить заголовки, которых нет, а может данные лежат не в дефолтном формате сжатия RFC 1951, а в 1950 или 1952, всё может быть
Ответить с цитированием
  #3  
Старый 14.02.2018, 17:18
Pcrepair Pcrepair вне форума
Новичок
 
Регистрация: 20.01.2015
Сообщения: 52
Версия Delphi: Pascal
Репутация: 10
По умолчанию

сайт типа http://www.bdo.ru/ или http://www.molzavod.ru/
иногда все таки все грузит, но чаще нет

непонятно что вообще там нужно, но настройка
fIdHttp.HandleRedirects:=FALSE;
потом идет обработка исключений для восстановления истинного УРЛ

настройки fIdHttp.Request.AcceptEncoding:='gzip,deflate'; не влияют, хотя может не те параметры?
Ответить с цитированием
  #4  
Старый 14.02.2018, 21:01
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Лично с подобным "сетекузиповодством аля питон"
не сталкивался, вылезало такое только на локальных
архивах со стандартной Zlib, особливо если они под
линуксом собирались, решалось обработкой ошибок:
в зависимости от их значений изменялись и снова
выполнялись режимы распаковки - параметры должны
влиять на результат
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 13:43.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter