[Gambas-user] HttpClient question
Benoît Minisini
gambas at ...1...
Wed Mar 30 01:54:12 CEST 2011
> It seems that if you call HttpClient twice after each other with
> different urls in async mode, like in example below the _finished event
> is only called once (with the last call/url)
>
> So they are not really async/background, or is this a bug?
> Or are they overwritten, due to false usage/code?
>
> This happens in Gambas2 and 3...
>
> ' Gambas module
>
> Public hPachubeFetch As HttpClient
>
> Public Sub Main()
>
> Dim rFeeds As String[] = ["21017", "3711"]
> Dim sUrl, sFeed As String
>
> For Each sFeed In rFeeds
> Debug sfeed
> hPachubeFetch = New HttpClient As "hPachubeFetch"
> hPachubeFetch.URL = sUrl
> hPachubeFetch.TimeOut = 8
> hPachubeFetch.Tag = sFeed & "|0|12" ' feed | datastream | device id
> hPachubeFetch.Auth = 1
> hPachubeFetch.User = "user"
> hPachubeFetch.Password = "password"
> hPachubeFetch.Async = True
> hPachubeFetch.Get()
> Next
>
> End
>
> Public Sub hPachubeFetch_Finished()
>
> 'do stuff
>
> End
>
> Regards,
> Ron_2nd.
>
I think you have to keep reference on the HttpClient object until the Get() is
finished. Otherwise the Finished event will be lost.
Regards,
--
Benoît Minisini
More information about the User
mailing list