在Gupshup IDE上发出http Post请求有效吗?

时间:2017-07-17 01:19:12

标签: http post gupshup

我复制了gupshup的文档代码并将其修改为“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 个答案:

答案 0 :(得分:1)

您是否正在使用Gupshup的模拟器进行测试?如果是,那么POST和GET调用标题和参数现在在模拟器中不起作用。 documentations提及它。但是,您可以使用Facebook Messenger上的Gupshup proxy bot部署代码并对其进行测试,它可以正常工作。 以下是我将代码直接复制到IDE后所做测试的屏幕截图。 enter image description here