Asio: Réception en mode chunked
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) :
Code:
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(); |
Merci