Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : HTTP : Content-Length renvoit -1 ... ???? [ Réseaux & Internet / Protocoles ] (hvb)

mercredi 14 mars 2007 à 15:44:35 | HTTP : Content-Length renvoit -1 ... ????

hvb

Membre Club
Salut le monde,
je viens de poster à l'instant ma nouvelle classe de téléchargement, et je viens de me rendre compte d'un bug que j'ai partielement contourner :
J'utilise des httpwebrequest et httpwebresponse pour télécharger mes fichiers, mais je viens de voir que si je lance ma requete sur un fichier type php/asp etc, le header "content-length" me renvoit -1 ...!!?  Ce qui m'empeche donc de gerer la progression du téléchargement du fichier, vu que je ne connais pas sa taille.

Avez vous une idée d'ou est ce que cela peut venir et surtout, comment pourrais-je palier à cela?  


Hvb aka Batto
bato.ltd at gmail.com

mercredi 14 mars 2007 à 16:03:28 | Re : HTTP : Content-Length renvoit -1 ... ????

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !

je pense que cette valeur a un but informatif avant tout...
serait-elle facultative ?
si à -1, tu peux afficher une barre d'avancement (ca bosse!) mais pas une progression 0-100%


Renfield
Admin CodeS-SourceS- MVP Visual Basic

mercredi 14 mars 2007 à 16:16:28 | Re : HTTP : Content-Length renvoit -1 ... ????

pifou25

Réponse acceptée !
de toute façon les fichiers asp/php sont dynamiques, et personne ne peut prédire la taille d'un fichier avant qu'il ne soit chargé. ça peut etre 1 ligne (aucun résultat trouvé) ou au contraire une page de milliers de résultats.

mercredi 14 mars 2007 à 17:35:35 | Re : HTTP : Content-Length renvoit -1 ... ????

hvb

Membre Club
Déja merci de vos reponses rapides.

Renfield : Tu dois avoir raison, je crois qu'il faut que je gêre ces cas de façon differentes... par contre j'ai rien compris à cette partie de ton message "si à -1, tu peux afficher une barre d'avancement (ca bosse!) mais pas une progression 0-100%" , soit il manque des mots, soit je maîtrise pas le language vbfrance ^^

pifou25 : Ces fichiers sont effectivement dynamique, mais le traitement se fesant coté serveur, je me disais qu'il l'effectuait avant d'envoyer les headers, et donc le content-length, mais en y reflechissant à deux fois tu as raison, les headers sont envoyés avant le traitement!

Ps : Je viens de comprendre que c'est dans ce genre de cas que le telechargement par internet explorer ne donne que l'avancement du téléchargement, sans progression, je vais donc opter pour un traitement similaire.

Merci à vous 2


Hvb aka Batto
bato.ltd at gmail.com

mercredi 14 mars 2007 à 17:37:31 | Re : HTTP : Content-Length renvoit -1 ... ????

hvb

Membre Club
ma phrase : "le telechargement par internet explorer ne donne que l'avancement du téléchargement, sans progression" ne veut strictement rien dire, je voulais evoquer les cas ou le téléchargement n'est pas exprimé en pourcentage mais seulement en nombre octets téléchargés.

desolé ^^

Hvb aka Batto
bato.ltd at gmail.com

jeudi 15 mars 2007 à 09:54:12 | Re : HTTP : Content-Length renvoit -1 ... ????

hvb

Membre Club
après plusieurs test, c'est effectivement informatif, pour des cas à gerer de manière spécifique. Merci encore, tout roule. 

Hvb aka Batto
bato.ltd at gmail.com



Cette discussion est classé dans : http, viens, length, content, renvoit


Répondre à ce message

Sujets en rapport avec ce message

Base de donnee avec acces http [ par dave ] Bonjour,J'ai parcouru votre site mais je n'ai pas trouvé une réponseà mon probléme en fait je cherche un exemple en VB d'acceder en tant que clienta u Downloader un fichier depuis vb [ par Geut ] Y'a t'il moyen de télécharger un fichier sur le web depuis Visual Basicex: http://www.monserveur.com/monfichier.extSi oui comment ? une idée serait d' Historique des 3 dernières fois qu'un fichier s'est ouvert [ par WebMagique www.majikprog.cjb.net ] Je vousdrais un programme qui nous dit la date (et peut-être l'heure) des 3 dernières ouvertures d'un fichier de n'importe quelle extention...GRAND ME webbrowser.navigate: URGENT!! [ par flo ] bonjourje veuw accéder directement sur un lieu d'une page HTML sur mon serveur HTTPje tape donc WebB.navigate(URL#nom du lien).Le probleme c'est que l Commandes HTTP [ par draimond ] Bonjour,L'exemple donne pour recuperer une page HTML fait apparaitre la ligne suivante: CommandeHTTP = "GET " & URLPageWeb & " HTTP/1.0" & vbCrLf & Path = "http://" [ par Gabriel ] Bonjour...Je cherche à savoir comment faire en sorte de créer d'écrire dans un fichier sur un mon site...Exemple:LIREFile1.path="http://www.multimani en tete http [ par FES ] salut,je sait recuperer le source d'un fichier html avec un control inet (merci vbfrance.com) par contre je souhaite recuperer le header http car j'ai liste des taches de windows [ par manu ] comment faire pour recuperer la liste des taches de windows.avec du code dans le genre de celui-ci:CurrWnd = GetWindow(Me.hwnd, GW_HWNDFIRST)While Cur DataPro [ par ceyquem ] [size=6]Testez mon gestionnaire de BD destiné à remplacer access ici :Page de présentation de DataPro 1.4<img src="http://www.ifrance.com/Le


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.