cUrl probleme, ne peut pas envoyer plus de 1 parametre.
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

cUrl probleme, ne peut pas envoyer plus de 1 parametre.



  1. #1
    inviteed5cf7ab

    cUrl probleme, ne peut pas envoyer plus de 1 parametre.


    ------

    Bonjour,

    Je suis actuellement en train de developer une stress testing app pour l'un de mes projets dans l'entreprise pour laquelle je travaille et j'ai vraiment besoin d'aide.

    J'essaie d'envoyer des requetes HTTP a un serveur en utilisant libcurl. Cependant, lorsque je "post" un seul parametre, le serveur le recoit sans probleme, mais lorsque j'en poste 2 ou plus, le serveur ne recoit rien.

    Link to code snippet

    Link to Response Header (CURLOPT_HEADER) & CURLOPT_VERB when ONE parameter is sent:

    Link to Response Header (CURLOPT_HEADER) & CURLOPT_VERB when MULTIPLE parameters are sent:

    Je suis si desespere(accent aigu) que je fais appelle a la communaute de programmeurs francais. J'ai deja poste(accent) sur stackoverflow.com mais je n'ai eu aucun retour positif.

    Le post est ici

    Merci pour votre aide

    Nico

    PS: J'utilise un clavier americain, et je n'ai pas les accents, dsl :/

    -----

  2. #2
    Arzhur

    Re : cUrl probleme, ne peut pas envoyer plus de 1 parametre.

    Bonjour,


    Comme ça je vois rien d'évident...

    Tu dis que le serveur ne reçoit rien-> Est-ce que le programme n'envoie rien ? Est-ce qu'il envoie au bon endroit ?

    As-tu contrôlé la requête envoyée par ton programme (genre avec wireshark ou autre) ? Est-ce que tu vois une différence entre la requête issu de ton programme et une requête formé par le point d'entré "normal" de ton appli.

  3. #3
    inviteed5cf7ab

    Re : cUrl probleme, ne peut pas envoyer plus de 1 parametre.

    Salut,

    Excusez mois pour cette reponse tardive.
    J'ai trouvé le probleme:
    En fait, .str() créé un string a une adresse temporaire.

    Ainsi:
    const char *postfields = ss_postfields.str().c_str();

    ... ne fonctionnera pas lorsque que je l'appelle depuis une des fonctions curl.

    mais:
    string s = ss_postfields.str(); const char *postfields = s.c_str();

    ... fonctionne

    Merci,

    Nico

Discussions similaires

  1. [PHP] Problème avec Curl
    Par invite4db8ce26 dans le forum Programmation et langages, Algorithmique
    Réponses: 4
    Dernier message: 24/04/2013, 18h00
  2. peut pas installer sans envoyer un SMS !!!
    Par invite61039202 dans le forum Logiciel - Software - Open Source
    Réponses: 7
    Dernier message: 28/10/2010, 20h49
  3. Peut-on ouvrir mon tube cathodique ? [non envoyer à recycler]
    Par invite955f20ca dans le forum Bricolage et décoration
    Réponses: 6
    Dernier message: 21/06/2009, 14h33
  4. Peut-on envoyer des hommes et des satellites en même temps?
    Par EspritTordu dans le forum Astronautique
    Réponses: 10
    Dernier message: 27/06/2008, 10h47