![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Классическая функция, стыренная для http и по справкам переделанная по мере возможностей под https, никогда не отказывающая мне на урезанном Delphi 7 portable на работе, почему-то отказала дома на нормально установленной Delphi 7... В чём может быть дело и как справиться с ситуацией?...
Код:
UPD: и, почему-то, скомпилированная на компьютере, где не хочет работать, нормально отработала на другом домашнем компьютере... Странное совпадение: на компьютере, где не хотела работать - WinXP, а оба компьютера, где заработала - с Win7. В винде всё дело? Правкой кода можно от этого отвязаться? Последний раз редактировалось Ship_1; 24.01.2017 в 01:37. |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 05.07.2010
Сообщений: 136
|
![]()
Сложно сказать, хорошо бы поместить функцию в обертку try ... except и почитать сообщение, с которым вызывается исключение.
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
igh0st, а можно немного подробнее? Какую именно функцию и какое (как) почитать сообщение?
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Alex11223, проще, если сайт не https или Delphi > 7. В моём случае результат условия false. Здесь это не проще. Как я прочитал, для Indy в работе с https нужен ещё один компонент кроме IdHTTP, который в седьмом отсутствовал. Может (то ли встречал, то ли не про это) проблему можно решить, обновив Indy. Но мне больше нравится когда у меня получается меньше зависеть от компонентов. Тем более на рабочей урезанной Дельфи у меня их и нет вообще (и установить нельзя).
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Для Synapse не надо никакие компоненты ставить, просто подключить юниты, для HTTPS положить в папку exe ssleay32.dll и libeay32.dll (OpenSSL), и указать в коде использование SSL (как-то так http://stackoverflow.com/a/17480548/964478)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Хм... Спасибо за инфу, возьму на заметку, гляну при случае. Может, пригодится когда-нибудь. Но в целом для моего текущего случая таскать за маленькой программкой dll'ки - таки минус. Мне тут всего-то файлы по списку с сайта скачать надо.
Если время найдётся, а решение проблемы с WinInet нет, то проверю дома на своём XP этот Synapse. И что-то мне подсказывает, что решение проблемы таки не найдётся... |
![]() |
![]() |
![]() |
#8 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
А как искали-то? При работе с винапи надо проверять возвращаемые значения функций и смотреть GetLastError и т.п., в соответствии с документацией функции
https://msdn.microsoft.com/en-us/lib...(v=vs.85).aspx
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
![]()
Я-то?
![]() ![]() |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
![]()
Вот переделанный рабочий
Код:
Есть еще небольшая информация на эту тему здесь http://www.programmersforum.ru/showthread.php?t=302008 Последний раз редактировалось Aliens_wolfs; 24.01.2017 в 22:54. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странная ошибка при записи в XML | Юрий+ | Windows Forms | 0 | 14.06.2016 08:30 |
Странная ошибка при удалении пункта popupmenu в рантайм | frte | Общие вопросы Delphi | 2 | 09.12.2014 21:13 |
Странная ошибка при обработке строки | Didim | Помощь студентам | 31 | 08.11.2011 16:35 |
Странная ошибка при работе с вводом значения (dev C++) | Николай ПН | Помощь студентам | 2 | 21.06.2011 11:56 |
Странная ошибка при выполнении | okolobaxa | Общие вопросы Delphi | 2 | 03.07.2007 00:47 |