Делать http Post запрос на Gupshup IDE работает?
Я скопировал код документа gupshup и изменил только URL как " http://posttestserver.com/post.php", и он не работает.
У кого-нибудь есть совет для меня?
else if(event.message.toLowerCase() == "post") {
var contextParam = {
"User": {
"userName": "sbCobxxxx",
"Password": "xxxxxxx-9f-4307-9d9a-451f3xxxx075",
"Pin": "16776"
}
};
var url = "http://posttestserver.com/post.php";
var param = JSON.stringify(contextParam);
var header = {"Content-Type": "application/json"};
context.simplehttp.makePost(url, param, header);
}
function HttpResponseHandler(context, event) {
// if(event.geturl === "http://ip-api.com/json")
context.sendResponse(event.getresp);
}
Ответ возвращает пустую строку: ""
Заранее спасибо.
1 ответ
Вы тестируете с помощью эмулятора Gupshup? Если да, то вызовы POST и GET с заголовками и параметрами не работают в эмуляторе. Документация упоминает это. Однако вы можете развернуть код и протестировать его с помощью прокси-бота Gupshup в мессенджере Facebook, и он будет работать нормально. Вот снимок экрана с тестированием, которое я провел после непосредственного копирования вашего кода в IDE.