IOhandler value is not valid (delphi)

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by Fiftin, 2 Aug 2011.

  1. Fiftin

    Fiftin New Member

    Joined:
    21 Jul 2011
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    Приветствую!
    пишу прилу в делфи, программа отправляет пост запрос на сайт вк, пост запрос построен правильно.
    вылезает такая вот ошибка
    IOhandler value is not valid
    как от неё можно избавиться?
    заранее спасибо.
     
  2. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    запрос в студию
     
  3. Anifuck

    Anifuck Member

    Joined:
    12 Nov 2010
    Messages:
    79
    Likes Received:
    7
    Reputations:
    0
    ....
     
    #3 Anifuck, 2 Aug 2011
    Last edited: 2 Aug 2011
  4. AquaKlaster

    AquaKlaster Active Member

    Joined:
    9 Mar 2009
    Messages:
    0
    Likes Received:
    204
    Reputations:
    23
    Подключи к IdHTTP - IdSSLIOHandlerSocketOpenSSL
    Также нужны библиотеки для работы с SSL их нужно кинуть в папку с программой
     
  5. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Всё прекрасно работает без либ.
     
  6. Fiftin

    Fiftin New Member

    Joined:
    21 Jul 2011
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    Я уже пробовал подключать этот компонет. ничего не помогает(
    весь яндкекс прогуглил!
     
  7. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    такая ошибка вылазит еще когда пытаешься залогинится из-под аккаунта забаненого из-за спама...
     
  8. Fiftin

    Fiftin New Member

    Joined:
    21 Jul 2011
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    Не не, аккаунты чистые, тем более я разные пробовал...в том числе свой
     
  9. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    Пока не будет куска кода с запросом - бубны будут весьма популярны.
     
    1 person likes this.
  10. Chrome~

    Chrome~ Elder - Старейшина

    Joined:
    13 Dec 2008
    Messages:
    937
    Likes Received:
    162
    Reputations:
    27
    Точно такая же ошибка? Не может быть, как отправленные HTTP запросы и полученные ответы могут повлиять на внутреннюю работу IdHTTP?
     
  11. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    да, такая же.
    точнее залогинится дает, куки устанавливаются, а дальше на любой запрос следует exception "IO Handler is not valid".
    было дело слегка подофигел когда в почти готовой проге начала такая ошибка вылазить, но быстренько разобрался в причине.
    вылазить может т.к. если мне не изменяет память там редирект идет на https://vk.com
    и тут вам нате: IO Handler is not valid :)
     
    1 person likes this.
  12. Fiftin

    Fiftin New Member

    Joined:
    21 Jul 2011
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    И всё таки как решить проблему?
     
  13. xophet

    xophet Member

    Joined:
    16 Apr 2011
    Messages:
    617
    Likes Received:
    49
    Reputations:
    5
    Поддерживаю!
     
  14. Fiftin

    Fiftin New Member

    Joined:
    21 Jul 2011
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    PHP:
    Idhttp1.AllowCookies:=true;
    Idhttp1.HandleRedirects:=true;
    log.add('act=login');
    log.add('q=1');
    log.add('al_frame=1');
    log.add('expire=');
    log.add('captcha_sid=');    
    log.add('captcha_key=');    
    log.add('from_host=vkontakte.ru');
    log.add('ip_h='+ip_h);
    log.add('email=мыло@yandex.ru');
    log.add('pass=пасс');
    pz:=idhttp1.post('http://login.vk.com',log);
    писал по памяти
     
  15. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    [​IMG]
    С первого раза ...
     
  16. Fiftin

    Fiftin New Member

    Joined:
    21 Jul 2011
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    shadowrun
    Если вводить неверные данные то ошибки нет. при валидных лог+пасс ошибка :(
     
  17. Jingo Bo

    Jingo Bo Member

    Joined:
    25 Oct 2009
    Messages:
    368
    Likes Received:
    51
    Reputations:
    7
    Неужели не понятно в чем причина?

    Дело в том что щас в ВК работа с сервером авторизации происходит через SSL и просто надо подключить к IdHTTP IdSSLIOHandlerSocketOpenSSL(как сказал AquaKlaster), но модули не надо кидать никакие(почти всегда они есть). Если хотите без SSL, то нужно все редиректы вручную обрабатывать и все https менять в адресе на http, щас в ВК это пока что работает.
     
  18. Fiftin

    Fiftin New Member

    Joined:
    21 Jul 2011
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    А как правильно подключить?
     
  19. shadowrun

    shadowrun Banned

    Joined:
    29 Aug 2010
    Messages:
    842
    Likes Received:
    170
    Reputations:
    84
    кидаешь на форму IdSSLIOHandlerSocketOpenSSL. В инспекторе объектов в свойстве idhttp IOHandler выбираешь IdSSLIOHandlerSocketOpenSSL
     
  20. Fiftin

    Fiftin New Member

    Joined:
    21 Jul 2011
    Messages:
    40
    Likes Received:
    0
    Reputations:
    0
    теперь ошибку не даёт, но и в мемо ни чего абсолютно не записывает(