2016-03-28 1 views
0

J'ai donc écrit un programme CGI en utilisant C++ mais il n'obtiendra aucune donnée cryptée en utilisant multipart/form-data. Voici comment j'ai essayé de le faire en un mot:Impossible d'obtenir des données à partir du formulaire avec multipart/form-data

char delim (10); // the delimiter 
std::string inps; // will store the result 

while (std::getline(std::cin, inps, delim)) { /* do nothing? just read the input in loop */ } 

// then this will interpret the result. 

J'ai essayé d'utiliser x-www-urlencoded et il fonctionne, il peut recevoir l'entrée de formulaire. Mais de toute façon il ne lira rien avec multipart/form-data. Une idée?

Répondre

0

C'est corrigé! Il s'avère que je dois enregistrer chacune des lignes que j'ai reçu de std::getline() !!

char delim (10); // the delimiter 
std::string inps; // will store the result 

while (std::getline(std::cin, inps, delim)) { /* push_back string to a vector */ } 

// then this will interpret the result. 
+0

Je ne peux pas accepter ma propre réponse, je revérifierai bientôt. ;) –