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

hvb
|
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
|
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
|
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
|
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
|
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ée 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
Livres en rapport
|
Derniers Blogs
[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] SLIDES ET DéMOS : AUTOUR DU W3C , NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Très bonne après-midi passée lors cette conférence avec le W3C, organisée par L' Inria sur les nouveaux standards, ce Mardi 14 Février, on sent vraiment que çà bosse au W3C, et l'avenir est très très prometteur pour le HTML5, notamment ...
Cliquez pour lire la suite de l'article par Gio GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc
Forum
RE : VITESSERE : VITESSE par ossama261988
Cliquez pour lire la suite par ossama261988
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|