Delphi и HTTPS

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Sin3v, 8 Jul 2010.

  1. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    Как мне получить исходный код страницы на https, я уж перегуглил пол инета, на форумах написаны примеры, у меня не получается
     
  2. ArkNet

    ArkNet Banned

    Joined:
    15 May 2010
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    IdHttp.Get('url');
    И все...
    Если не получается пиши в аську 416568688
     
  3. AquaKlaster

    AquaKlaster Active Member

    Joined:
    9 Mar 2009
    Messages:
    0
    Likes Received:
    204
    Reputations:
    23
    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;
     
  4. ArkNet

    ArkNet Banned

    Joined:
    15 May 2010
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    Uses ...IdHTTP;

    begin
    Memo1.Text := IdHTTP.Get('https://site.com');
    end;
    Уже не катит)?
     
  5. Peklots

    Peklots Elder - Старейшина

    Joined:
    28 Sep 2008
    Messages:
    281
    Likes Received:
    144
    Reputations:
    36
    Читаю название темы, мозг автоматически выдает indy
     
  6. МongBa†

    МongBa† Member

    Joined:
    12 May 2009
    Messages:
    66
    Likes Received:
    12
    Reputations:
    0
    Нет, и на сколько я знаю ни когда не катило...

    Пример AquaKlaster верен, но все равно прийдется подсуетиться с поиском SSL DLL-ок под версию Индейцев...
     
  7. AquaKlaster

    AquaKlaster Active Member

    Joined:
    9 Mar 2009
    Messages:
    0
    Likes Received:
    204
    Reputations:
    23
    ага 2 ддл надо, я синёву уже дал=)
     
  8. Nelzone

    Nelzone Banned

    Joined:
    12 Apr 2008
    Messages:
    172
    Likes Received:
    134
    Reputations:
    6
    скин в лс или залей куда нить плз
     
  9. AquaKlaster

    AquaKlaster Active Member

    Joined:
    9 Mar 2009
    Messages:
    0
    Likes Received:
    204
    Reputations:
    23
    Ссыль
     
  10. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    У меня Delphi 7, сначала не работал метод кластера, после обновления Indy до последней версии заработал)

    P/S
    Как обновить Indy
     
  11. NemeZz

    NemeZz Elder - Старейшина

    Joined:
    20 Aug 2008
    Messages:
    102
    Likes Received:
    67
    Reputations:
    3
    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
     
  12. Sin3v

    Sin3v Banned

    Joined:
    16 Jul 2008
    Messages:
    11
    Likes Received:
    95
    Reputations:
    9
    Хз хз у меня не работала кидал разные либы и туды и сюды. А обновить Indy не помешает, там красивая панель с иконками теперь интересней работать стало)
     
  13. Peklots

    Peklots Elder - Старейшина

    Joined:
    28 Sep 2008
    Messages:
    281
    Likes Received:
    144
    Reputations:
    36
    Я всегда немного недопонимал кодеров))
     
  14. slesh

    slesh Elder - Старейшина

    Joined:
    5 Mar 2007
    Messages:
    2,702
    Likes Received:
    1,224
    Reputations:
    455
    Хреново значит искал ты в инете. Потому что по этому вопросу куча инфы. А именно:
    1) тупо заюзать urlmon и скачать страницу через UrlDownloadToFile
    2) заюзать WinInet
    3) Если дельфа то Indy c подключенными либами SSL
    4) или CURL c подключенным SSL
    5) Да и к томуже я и тут и у себя на сайте вывещивал модуль SSL сокетов для делфи. (https://forum.antichat.ru/showthread.php?p=1569085)