Spipu Le 15/06/2007 à 08:50 si tu as des pbs, utilise la classe Snoopy, elle fait tout tout seul, et sépare les headers en autre, gère pas mal de chose, les cookies, les session, les proxy
Spipu Le 17/07/2007 à 20:17 j'ai un petit pb :
je comptais piloter ma livebox avec un de mes scripts en php.
je comptais donc utiliser Snoopy (j'ai à utiliser du POST)
le pb, c'est que la livebox m'envoi les résultats avec du
Transfer-Encoding:chunked
ce qui fait que snoopy, qui gère mal le chunk, met plus d'une minute à me récuperer mes pages (car il n'envoir pas à la fin de chaque paquet l'information comme quoi il l'a bien recu,mais seulement à la fin de la page)
d'ou ma question : peut-on indiquer à un serveur qu'on ne veut pas utiliser de chunk.... ?
Spipu Le 25/07/2007 à 00:21 vi, mais si on indique au serveur que l'on veut du http 1.0 ?
Faut regarder le standard 1.0 pour voir.
Cela dit, de très nombreux sites nécessitent HTTP/1.1. Déjà, tous les hébergeurs vu que le virtual hosting ne peut fonctionner que si la requète présente un champ Host, qui est apporté par le HTTP/1.1
Je pense que ton problème avec ton truc c'est pas ce que tu dis. La particularité des requètes en chunked, c'est que la taille est pas connue à l'avance. Si ta lib ne gère pas le chunked correctement, elle doit lire indéfiniment, sans jamais détecter que la page est complètement chargée. Du coup, elle te rend la main uniquement quand le serveur finit par "timeouter". Pas le choix, faut gérer le chunked. Mais c'est pas dur hein ^^
Spipu Le 30/07/2007 à 11:07 en effet, le pb est exactement ca.
Du coup, je n'ai pasu voulu m'enbeter, et j'ai fait au plus rapide (meme si c'est pas propre) : si il y a la balise de fin d'html => j'arrete de lire... ca a corrigé le pb, mais ce n'est pas propre du tout...