PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2025 → Appeler url curl en post
Appeler url curl en post
Iniciado por e.forissier, 22,ene. 2019 14:29 - 2 respuestas
Publicado el 22,enero 2019 - 14:29
Bonjour à tous,

J'ai besoin d'aide, je dois appeler cette url :
curl -u <"username">:<"password"> "+ shttp +" -X POST -d '{"dest_number":<numéro>,"agent":<agent>}

J'ai fait de cette manière :
shttp est une chaine = UrlAAppeler
// Paramètres Post
sParametrePost est une chaîne
sParametrePost = ChaîneConstruit("dest_number=%1,id_agent=%2", "3311111111", "2222")

// Requête
SI HTTPRequête(shttp, "", "", sParametrePost, "", "LOGIN", "MDP") = Vrai ALORS
Info("Requête OK, résultat : ", HTMLVersTexte(HTTPDonneRésultat(httpRésultat)))
SINON
Erreur(ErreurInfo())
FIN

J'ai le message d'erreur suivant : STATUS -> 500 / err_msg : internal server error / err_code: err_interne

Lorsque je tests sur postman, ça fonctionne

Quelqu'un aurait une idée svp ? d'avance merci pour votre aide
Miembro registrado
6 mensajes
Publicado el 24,enero 2019 - 12:12
Le contenu de ta requête est visiblement en JSON. Est-ce que le code suivant peut te dépanner ?

sJson est une chaîne ANSI = [
{
"dest_number" : "%1",
"agent" : "%2"
}
]
sMessage est une chaîne = Remplace(Remplace(ChaîneConstruit(sJson, "3311111111", "2222"), RC, ""), TAB, "")
sHttp est une chaîne = "UrlAAppeler"

SI HTTPRequête(sHttp, "", "", sMessage, "application/json", "LOGIN", "MDP") ALORS
Info("Requête OK, résultat : ", HTMLVersTexte(HTTPDonneRésultat(httpRésultat)))
SINON
Erreur(ErreurInfo())
FIN
Mensaje modificado, 24,enero 2019 - 12:23
Miembro registrado
1.002 mensajes
Publicado el 24,enero 2019 - 12:54
Bonjour,

Marequete est un httpRequête
Mareponse est un httpRéponse

Marequete.URL = "Monurl"
Marequete.Utilisateur = "LOGIN"
Marequete.Motdepasse = "MDP"
Marequete.methode = httpPost

Mesparametres est un variant
Mesparametres.dest_number = "3345678"
Mesparametres.agent = "Agent"

Marequete.Contenu = VariantVersJSON(Mesparametres)

Mareponse = HTTPEnvoie(Marequete)

Info(Mareponse.contenu)


Jordan
Mensaje modificado, 24,enero 2019 - 12:55