Bonsoir,

J'ai une question assez simple. J'utilise la librairie boost::asio dans mon programme C++ avec std::ostream. Le bout de code ci dessous fonctionne tr�s bien avec la m�thode GET. J'arrive � passer les param�tres dans l'URL et le serveur me retourne la bonne r�ponse. En revanche, avec la m�thode POST, le serveur (le script PHP) ne r�cup�re pas les param�tres. Ils ne me semblent pas transmis... Par rapport � la m�thode GET, j'ai seulement mis les param�tres � la fin, et POST � la place de GET.
Auriez-vous une id�e de ce qui cloche ? Voici l'extrait du code en question :

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
 
    boost::asio::streambuf request;
    std::ostream request_stream(&request);
    request_stream << "POST " << "/essai_post.php" << " HTTP/1.0\r\n";
    request_stream << "Host: " << "xx.xx.xx.xx" << "\r\n";
    request_stream << "Accept: */*\r\n";
    request_stream << "Connection: close\r\n\r\n";
    request_stream << "str=hello&id=coucou\r\n";
    boost::asio::write(socket, request);
Merci.