Je suis en train de créer un bot simple qui fait passer un post http dans des objets JSON. Le serveur répond en retour avec l'erreur - {"detail": "Erreur d'analyse JSON - Valeur attendue: ligne 1 colonne 1 (char 0)"}:Gupshup Post - Corps vide
Je ne pense pas que le côté serveur est le problème; J'ai essayé la demande en utilisant httpie.
Le code Gupshup
var contextParam = {
"botname": event.botname,
"channel": event.channel,
"sender": event.sender,
"message":event.message
};
var url = "https://abcserver.com/sm/postData";
var param = JSON.stringify(contextParam);
var header = {"Content-Type": "application/json"};
context.simplehttp.makePost(url, param, header)
L'appel correspondant de httpie
http POST https://abcserver.com/sm/postData botname = MrBot canal = Skype expéditeur = MrSender message = Salut
A côté serveur: enregistreur. debug ("Corps de la demande:" + str (request.body)) met - "Request body: b '" dans le fichier journal.
PS: J'utilise Django, Django Rest Framework
Le côté serveur fonctionne avec httpie et posman comme prévu, mais rencontre un problème lorsque la requête provient de gupshup. Des pensées? – RMDev
est-il possible pour vous de partager les détails de l'API ou la commande Postman curl pour moi de tester? Si ce n'est pas ici, vous pouvez nous écrire sur [email protected] – Shreyans