Как мне получить исходный код страницы на https, я уж перегуглил пол инета, на форумах написаны примеры, у меня не получается
Code: Uses ..., IdBaseComponent, IdComponent, IdIOHandler, IdIOHandlerSocket, IdIOHandlerStack, IdSSL, IdSSLOpenSSL, IdHTTP; var IdHTTP: TIdHTTP; SSL: TIdSSLIOHandlerSocketOpenSSL; begin IdHTTP := TIdHTTP.Create(nil); SSL := TIdSSLIOHandlerSocketOpenSSL.Create(IdHTTP); IdHTTP.IOHandler := SSL; Memo1.Text := IdHTTP.Get('https://site.com'); end;
Нет, и на сколько я знаю ни когда не катило... Пример AquaKlaster верен, но все равно прийдется подсуетиться с поиском SSL DLL-ок под версию Индейцев...
У меня Delphi 7, сначала не работал метод кластера, после обновления Indy до последней версии заработал) P/S Как обновить Indy
Sin3v, фигня, у мя и на старой версии все пашет. Нужно, чтобы либы подходили. Не обязательно их везде кидать, они должны быть рядом с софтом (в том же каталоге). Закинул рабочие либы и паску, необходимую для них http://multi-up.com/293020 Кинуть в каталог с программой, на форму TIdSSLIOHandlerSocket, еще чет надо, уже не помню ща. Как альтернатива индейцам - юзай Synapse [turenko.com/blog/2008/12/12/ispolzovanie-protokola-https-v-prilozheniyah-na-delphi-s-biliotekoy-synapse-i-openssl-bez-indy/] или IP*Works! SSL Delphi Edition, или ICS – Internet Components Suite, или Clever Internet NET Suite
Хз хз у меня не работала кидал разные либы и туды и сюды. А обновить Indy не помешает, там красивая панель с иконками теперь интересней работать стало)
Хреново значит искал ты в инете. Потому что по этому вопросу куча инфы. А именно: 1) тупо заюзать urlmon и скачать страницу через UrlDownloadToFile 2) заюзать WinInet 3) Если дельфа то Indy c подключенными либами SSL 4) или CURL c подключенным SSL 5) Да и к томуже я и тут и у себя на сайте вывещивал модуль SSL сокетов для делфи. (https://forum.antichat.ru/showthread.php?p=1569085)