Bonjour à tous
Je travaille sur un programme qui récupère des pages HTML, et j'ai certaines pages qui sont retournées par le serveur en mode "Transfert-Encoding : chunked"
Savez-vous s'il y a un moyen de réceptionner les données sans prendre les nombres hexadécimaux qui indiquent la taille des données envoyées ?
Voici mon code actuel (je passe la partie connexion et récupération du header) :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 string contenuPage; boost::asio::read(*socket, response, boost::asio::transfer_at_least(1), error); do { sStr << &response; contenuPage += sStr.str(); /* Vidage du flux */ sStr.str(""); } while (boost::asio::read(*socket, response, boost::asio::transfer_at_least(1), error)); socket->close();
Partager