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 :
Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9boost::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);

 

 
		
		 
         
  
			
			


 
   


 Méthode POST avec std::ostream
 Méthode POST avec std::ostream
				 Répondre avec citation
  Répondre avec citation

 
  
  
 
 
			 
   
 
 
				 A méditer: La solution la plus simple est toujours la moins compliquée
A méditer: La solution la plus simple est toujours la moins compliquée
 
						 
						
Partager