Конференция "Сети" » Как в программе различить http от https? [D7, WinXP]
 
  • Сверчок211 (22.02.18 00:15) [0]
    Доброго форумчане. Допустим есть группа сайтов, по ссылкам которые переходят друг на друга. Один http, переходит на https и так по кругу. Методы работы отличаются:
    1)Memo1.Text:=IdHTTP1.Get('http://xxx.ru/'); для http сайта...

    2) Для https нужно подключать libeay32.dll и ssleay32.dll, в свойстве компонента TIdHTTP - IOHandler уваем компонент TIdSSLIOHandlerSocketOpenSSL.

    При том способы работы не позволяют использовать код http к https, и наоборот.

    Единственное что я смог придумать, это вырезать URL страница, распарсивать название и, если http(или просто xxx.ru) подключаться по способу 1, а если https, то способу №2.
    Может знаете более элегантные способы?
  • RWolf © (22.02.18 10:36) [1]
    а что плохого в парсинге URL?
    префиксы xxx:// для того и существуют, чтобы уточнять протокол доступа к ресурсу.
  • Сверчок211 (22.02.18 13:07) [2]
    Спасибо огромное за совет RWolf

 
Конференция "Сети" » Как в программе различить http от https? [D7, WinXP]
Есть новые Нет новых   [118629   +20][b:0][p:0]