|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Bug avec HTTPClient-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1 Bonjour, je tiens a signaler un bug avec HTTPClient (qui fait parti de gb.net.curl) : Malheureusement mes competences en programmation sont tres faibles, donc je ne connai pas tous les termes adequats pour vous l expliquer au mieux, et je ne peux donner la solution moi meme, donc nous allons faire avec :) Ce bug est tres facilement remarquable par l intermediaire du programme d exemple HTTPGet. Il suffit de demander a HTTPGet de recuperer une page lourde (entendez par la qui contient beaucoup de code), le resultat est que vous n obtenez seulement que la fin de celle ci dans le TextArea d HTTPGet. Je me suis amuse avec wireshark, pour voir si il y avait un quelconque rapport avec les paquets, et peut etre que je n ai pas eu tord de regarder en fait. J ai effectue le test 4 fois, et les 4 fois le premier caractere que j obtiens via HTTPGet, est aussi le premier caractere d un Segment que wireshark me montre (etant donne le nombre de caracteres sur une grosse page web, je pense qu obtenir 4 fois cette chose est plus qu une coincidence, mais je dis ca sans preuves, ni relles connaissances). Il s aggit a chaque fois du deuxieme ou troisieme dernier segment. Le bout de code problematique serait donc : IF Lof(MyHTTP) THEN READ #MyHTTP, sBuf, Lof(MyHTTP) Navigator.Text = Navigator.Text & sBuf END IF Notez que j ai essaye aussi de mettre la recuperation du Header + les donnees dans #MyHTTP dans le meme AreaText, car je voulai voir si le Header serait ecrase ou bien qu ils couperai la fin de la page, il n en est rien. Je suis tombe sur ce bug tout a fait par hasard en essayant de faire mon tout premier programme qui repose sur HTTPGet, apres avoir lutte sans succes pour utiliser une version compiler moi meme de Gambas, reste infructueux, je me heurte a des bugs que ce soit sous gentoo ou ubuntu, ce qui m a force a passer par des depots, et donc, j utilise Gambas 2.5.0 ... peut etre que ce bug a ete fixe depuis ! (et si c est le cas je reviendrai pour demander de l aide pour compiler, enfin ca j y arrive, mais surtout reussir a lancer gambas une fois compile par mes soins) -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkhBrdQACgkQJW4xvwC90X/6JACfVdHxT2Sx3ojK5VNkKhX3p+YO AKIAn1PmrpaIRpAHXITyT738TZ81eelf =V9TQ -----END PGP SIGNATURE----- ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2008. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Gambas-user-fr mailing list Gambas-user-fr@... https://lists.sourceforge.net/lists/listinfo/gambas-user-fr |
|
|
Re: Bug avec HTTPClientOn samedi 31 mai 2008, kuri wrote:
> Bonjour, je tiens a signaler un bug avec HTTPClient (qui fait parti de > gb.net.curl) : > > Malheureusement mes competences en programmation sont tres faibles, > donc je ne connai pas tous les termes adequats pour vous l expliquer au > mieux, et je ne peux donner la solution moi meme, donc nous allons faire > avec :) > > Ce bug est tres facilement remarquable par l intermediaire du programme > d exemple HTTPGet. > Il suffit de demander a HTTPGet de recuperer une page lourde (entendez > par la qui contient beaucoup de code), le resultat est que vous n > obtenez seulement que la fin de celle ci dans le TextArea d HTTPGet. > > Je me suis amuse avec wireshark, pour voir si il y avait un quelconque > rapport avec les paquets, et peut etre que je n ai pas eu tord de > regarder en fait. J ai effectue le test 4 fois, et les 4 fois le premier > caractere que j obtiens via HTTPGet, est aussi le premier caractere d un > Segment que wireshark me montre (etant donne le nombre de caracteres sur > une grosse page web, je pense qu obtenir 4 fois cette chose est plus qu > une coincidence, mais je dis ca sans preuves, ni relles connaissances). > Il s aggit a chaque fois du deuxieme ou troisieme dernier segment. > > Le bout de code problematique serait donc : > IF Lof(MyHTTP) THEN > READ #MyHTTP, sBuf, Lof(MyHTTP) > Navigator.Text = Navigator.Text & sBuf > END IF > > > Notez que j ai essaye aussi de mettre la recuperation du Header + les > donnees dans #MyHTTP dans le meme AreaText, car je voulai voir si le > Header serait ecrase ou bien qu ils couperai la fin de la page, il n en > est rien. > > Je suis tombe sur ce bug tout a fait par hasard en essayant de faire mon > tout premier programme qui repose sur HTTPGet, apres avoir lutte sans > succes pour utiliser une version compiler moi meme de Gambas, reste > infructueux, je me heurte a des bugs que ce soit sous gentoo ou ubuntu, > ce qui m a force a passer par des depots, et donc, j utilise Gambas > 2.5.0 ... peut etre que ce bug a ete fixe depuis ! (et si c est le cas > je reviendrai pour demander de l aide pour compiler, enfin ca j y > arrive, mais surtout reussir a lancer gambas une fois compile par mes > soins) > Est-ce que ce bug arrive encore avec la dernière révision ? -- Benoit Minisini ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Gambas-user-fr mailing list Gambas-user-fr@... https://lists.sourceforge.net/lists/listinfo/gambas-user-fr |
| Free Forum Powered by Nabble | Forum Help |