Bug avec HTTPClient

View: New views
2 Messages — Rating Filter:   Alert me  

Bug avec HTTPClient

by kuri :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

-----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 HTTPClient

by Benoit Minisini :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On 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
LightInTheBox - Buy quality products at wholesale price