You mean I should post the message and wait for the next call until OnRequestDone triggers?
where is FMsg_WM_HTTP_SET_READY defined? thanks ----- Original Message ----- From: "Fastream Technologies" <[EMAIL PROTECTED]> To: "ICS support mailing" <twsocket@elists.org> Sent: Saturday, October 18, 2008 15:47 Subject: Re: [twsocket] best way to reset HttpCli >I reported this as BUG in 2007. Then nobody seemed to find a real solution > and I found a workaround: > > I created a descendent in C++ and, > > void __fastcall httpClient::SetReady() > { > if(alreadySetReady) > return; > alreadySetReady = true; > PostMessage(FHandle, FMsg_WM_HTTP_SET_READY, 0, 0); > } > //--------------------------------------------------------------------------- > alreadysettrue is reset before each get/head/postasync. Then you should > enter your next call in ONRequestdone. It has complex reasons yet if you > really want to know, breakpoint the original setready. > > Regards, > > SZ > > On Sat, Oct 18, 2008 at 3:16 PM, brian <[EMAIL PROTECTED]> wrote: > >> Hi, >> >> I am using a httpcli created on run-time. I first connect to a website, >> and >> after DocEnd I call another procedure that changes the event procedures >> and >> connects to a different website. On the 2nd call I get an Exception "HTTP >> component is busy", so I do this before trying the 2nd call >> >> try >> LoginSocket.Abort; >> except >> end; >> >> that, however, generates another exception. Checking the httpcli state >> before the abort, it is "Waiting Body" >> >> What is the best way to "reset" the component between both calls and >> leave >> it in a "Ready" state? The first call is GetAsync and the 2nd one is >> PostAsync. >> -- >> To unsubscribe or change your settings for TWSocket mailing list >> please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket >> Visit our website at http://www.overbyte.be >> > -- > To unsubscribe or change your settings for TWSocket mailing list > please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket > Visit our website at http://www.overbyte.be -- To unsubscribe or change your settings for TWSocket mailing list please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket Visit our website at http://www.overbyte.be