indy 9 и https

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Vasa2, 28 Dec 2011.

  1. Vasa2

    Vasa2 Banned

    Joined:
    19 Nov 2010
    Messages:
    41
    Likes Received:
    1
    Reputations:
    -5
    Здраствуйте, пытаюсь сделать гет запрос на урл "https://payments.chronopay.com/?product_id=004533-0001-0001".

    Подключил к idhttp.IOHandler := IdSSLIOHandlerSocket1;

    Закинут в папку с проектом SSL библиотеку (ssleay32.dll и libeay32.dll).


    На бутон поставил такой код

    PHP:
    Var
    r:widestring;
    begin
    r
    :=idhttp1.Get('https://payments.chronopay.com/?product_id=004533-0001-0001');
    memo1.text:=r;
    При нажатии на кнопку выдает такую ошибку:

    [​IMG]



    Заранее спасибо
     
    1 person likes this.
  2. Vasa2

    Vasa2 Banned

    Joined:
    19 Nov 2010
    Messages:
    41
    Likes Received:
    1
    Reputations:
    -5
    Если кто то знает как это правильно осуществить в делфи 2010 тоже буду очень благодарен

    Сам пробувал, но при запуске выдает:

    [​IMG]

    а затем:

    [​IMG]
     
    #2 Vasa2, 28 Dec 2011
    Last edited: 28 Dec 2011
  3. Metal-Core

    Metal-Core Member

    Joined:
    20 Sep 2011
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    Юзай синопс,и не парься.
     
    1 person likes this.
  4. cheater_man

    cheater_man Member

    Joined:
    13 Nov 2009
    Messages:
    651
    Likes Received:
    44
    Reputations:
    7
    синопс тоже не идеальный. only wininet!
    по теме
    Code:
    IdSSLIOHandlerSocket1.SSLOptions.Method = sslvSSLv2;
        IdSSLIOHandlerSocket1.SSLOptions.Mode = sslmUnassigned;
        IdHTTP1.IOHandler = IdSSLIOHandlerSocket1
        IdHTTP1.Host = 'yurhost.com'
        IdHTTP1.Port = 443
        IdHTTP1.HandleRedirects = True
        IdHTTP1.Request.ContentType = 'text/html'
        IdHTTP1.Request.Accept = 'text/html, */*'
        IdHTTP1.Request.BasicAuthentication = False
        IdHTTP1.Request.UserAgent = 'Mozilla/4.0 (compatible; MSIE 6.0; MSIE 5.5;) ' 
    
    В indy страшные глюки с поддержкой ssl
    ps Metal-Core зачем ты всем синопс навязывашь?
     
    #4 cheater_man, 28 Dec 2011
    Last edited: 28 Dec 2011
  5. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Нет пока идеальных компонентов и не будет... Сам принцип программирования состоит в том, чтобы париться. И чем больше ты паришься - тем значимее результат.
    +5. Вот я парился, а теперь просто фигею, что там совсем не сложно. По сабжу: хз, как там в 2010, на ХЕ вообще без либ идет, а на 7 все норм. Попробуй закинуть либы, в папки, которые прописаны в делфе как репозитории библиотек...
     
  6. GDStaff

    GDStaff New Member

    Joined:
    13 Feb 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Все просто, в чем проблема-то?

    http://zalil.ru/32437035
     
  7. Metal-Core

    Metal-Core Member

    Joined:
    20 Sep 2011
    Messages:
    226
    Likes Received:
    22
    Reputations:
    0
    Не навязываю,посоветовал у него есть несколько преимуществ по сравнению в indy , размер приложения 2раза меньше после компил,и 2 раза быстрей робит через него,поддерживает множество протоколов.
     
  8. DYUMON

    DYUMON New Member

    Joined:
    15 Sep 2010
    Messages:
    68
    Likes Received:
    2
    Reputations:
    0
    в топку инди ставь clever internet suite там и код рабочий и примеры полезные. и ssl там тоже есть примеры.
     
  9. C00LPack

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

    Joined:
    7 Oct 2010
    Messages:
    425
    Likes Received:
    72
    Reputations:
    19
    +1. чтобы работать c https с synapse, нужно тупо подключить ssl_openssl, в говно-инди же нужно мудачится хз как.
     
  10. GDStaff

    GDStaff New Member

    Joined:
    13 Feb 2011
    Messages:
    1
    Likes Received:
    0
    Reputations:
    0
    Говно-инди? Вы правы. Но мудачится нужно лишь если ты не разобрался в ней.
     
  11. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    просто нужно разобраться, почитать литературку допустим...
    все кричат "синапс круть" (спорить не буду... пробовал работать, негативного ничего сказать не могу), НО работаю с инди, и последние пол-года проблем не наблюдается ни с SSL (раньше бывало...), ни с КукиМанагером (ни разу не сталкивался)
    просто нужно использовать актуальную версию и регулярно ее обновлять.
     
  12. Админ

    Админ New Member

    Joined:
    30 Dec 2011
    Messages:
    23
    Likes Received:
    3
    Reputations:
    5
    :D лол
    А зачем парится, если есть Synapse? ;)
     
  13. Timon132009

    Timon132009 Member

    Joined:
    7 Jun 2009
    Messages:
    137
    Likes Received:
    19
    Reputations:
    0
    В настройках IOHandler поиграйся с версией протокола.