Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2020, 12:58   #1
DC-AC
Новичок
Джуниор
 
Регистрация: 15.09.2011
Сообщений: 3
По умолчанию IdHTTP+IdSSLIOHandlerSocket проблема с IdHTTP.Get

Доброго времени суток, Уважаемые гуру !
Было значит у меня в проекте обращение к серверу (чтение текстового файла, его анализ и последующая загрузка определенного файла с этого же сервера). Сделано в Delphi7 (извините, ну консерватор я) и Indy9 (если ничего не путаю). На форме есть IdHTTP+IdSSLIOHandlerSocket. Делаю стандартный IdHTTP.Get('https://xxxxxx.xx/директорий_1/директорий_2/директорий_3/version.txt'). Все работало до переезда сервера на новый хостинг. Что за хостинг - х.з., но то что права на доступ к папкам выставлены верно - это 100%, т.к. в трех разных браузерах вбиваю https://xxxxxx.xx/директорий_1/дирек..._3/version.txt и мне показывается содержимое файла. Из программы - HTTP Error 410. Но в браузерах-то РАБОТАЕТ !
В свойствах IdHTTP и IdSSLIOHandlerSocket ничего не менял, да и не решаюсь, не зная всех тонкостей Indy. Может чего подкрутить в свойствах ? Доступ по ftp к структуре папок на сервере имеется, ежели чего. Может превышено число вложенных директориев ?
DC-AC вне форума Ответить с цитированием
Старый 09.02.2020, 14:56   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Обычно проблема в библиотеках OpenSSL либо в галочках свойств IdSSLIOHandlerSocket
Black Fregat вне форума Ответить с цитированием
Старый 10.02.2020, 20:36   #3
DC-AC
Новичок
Джуниор
 
Регистрация: 15.09.2011
Сообщений: 3
По умолчанию

Доброго. Используются библиотеки libeay32.dll, ssleay32.dll, в uses добавлен IdSSLOpenSSLHeaders.pas. Версии библиотек определить невозможно в свойствах файла, судя по информации из архива, Release Date: April 10, 2011. Они устарели ?
А про какие свойства речь ?

Последний раз редактировалось DC-AC; 10.02.2020 в 20:43.
DC-AC вне форума Ответить с цитированием
Старый 11.02.2020, 16:03   #4
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от DC-AC Посмотреть сообщение
библиотеки libeay32.dll, ssleay32.dll
Да, именно они
Там с dll просто беда.. Нужную версию приходилось искать чуть ли не методом тыка. Попробуйте поставить самую свежую
Цитата:
Сообщение от DC-AC Посмотреть сообщение
А про какие свойства речь ?
Что-то вроде
Код:
IdSSLHandler.SSLOptions.Method := sslvSSLv23;
Ещё есть
Код:
IdSSLHandler->SSLOptions->SSLVersions
Black Fregat вне форума Ответить с цитированием
Старый 20.02.2020, 19:08   #5
DC-AC
Новичок
Джуниор
 
Регистрация: 15.09.2011
Сообщений: 3
По умолчанию

Доброго всем здоровьичка.
Победил.
Если кому пригодится - в свойствt IdHTTP.Request.UserAgent поставил самое свежее что нашел - Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3
DC-AC вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема с IdHttp L.A.M.E.R. Общие вопросы Delphi 3 06.07.2011 10:13
Проблема с idhttp record222 Работа с сетью в Delphi 2 27.12.2010 00:51
Проблема с idHTTP CraftR14 Общие вопросы Delphi 2 02.06.2010 18:44
Проблема с IdHttp Lion-Tiger Работа с сетью в Delphi 5 01.06.2009 13:04
Проблема с idhttp Joe_Tribbiani Работа с сетью в Delphi 5 21.04.2009 18:45