Hi DelphiLover,
despite the fact that you are currently trying to use an approach without
Indy for solving your problem I just wanted to let you know that the TIdHTTP component does not have the need to assign an IO handler.
I am currently using the .GET of it without any assigned IO handler inside of my own commercial application. It has been working for a long time now. Using the
Indy 10 shipped with Delphi < 2007 as well as the latest available D2009 release version and our own
SVN version.
I would suggest trying to create a clean project and use a basic test procedure to check whether it is
Indy or something else involved.
By the way: No matter what you hear from others -
Indy 9 is more or less deprecated.
Indy 10 has had some stability issues and bugs after beeing published but that's also quite some years (!) ago now. The current source is as stable as
Indy 9 has been (which also has not been bug free). As you mentioned correctly some issues users have a related to the high abstraction layer
Indy provides. There have been many discussions about that including comments from famous TeamB members like Peter Below or Remy LeBeau.
Anyways, good luck for solving your current problem. If you try to do some further tests using
Indy you're welcome to give feedback here in order to help us solving the problem.
Cheers
Assertor