THTTPRIO - значение IOHandler недопустимо - PullRequest
0 голосов
/ 17 мая 2018

Использование Win7 Pro.

У меня есть приложение SOAP, созданное в Delphi 7, которое использует THTTPRIO. Он работал нормально с HTTP, но теперь они хотят использовать HTTPS.

В большинстве случаев он работает нормально, просто изменив URL на HTTPS и установив соответствующие параметры SSL / TLS в Windows Internet Options.

Однако некоторые системы получают сообщение об ошибке «Значение IOHandler недопустимо».

Он скомпилирован с использованием настроек THTTPRIO по умолчанию (без определений) в D7 (для использования Wininet, а не Indy), однако это выглядит как ошибка INDY.

Я просмотрел все ссылки, которые могу найти, и не вижу решения.

Я предполагаю, что это проблема настроек Windows или, возможно, отсутствует / плохая установка Wininet? Отсутствует обновление KB (или, может быть, было обновление)?

У кого-нибудь есть идеи, почему эта ошибка возникает в некоторых системах, но не в других в той же ОС (Win7 Pro)?

Поскольку это похоже на ошибку Indy, мне также интересно, если она каким-то образом скомпилирована для использования Indy (но, похоже, она отвечает настройкам Internet Options). Есть ли способ определить, использует ли он Indy?

...