1

我正在从 gupshup IDE bot 进行 http 调用,如下所示。

function MessageHandler(context, event) {
         if(event.message. == "postdata") {
         var url = "https://abcserver.com/sm/postData";
         var header = {"token":"ca916a68d94","Content-Type": "application/x-www-form-urlencoded"};
         var param = "userName=John&phoneNumber=1123111111";
         context.simplehttp.makePost(url,param,header);
     }
   function HttpResponseHandler(context, event) {
           var result= JSON.parse(event.getresp);
          if(result=="success")
       context.sendResponse("We have successfully stored your data");
   }

我需要一种方法来处理失败,即如果无法访问 url ( https://abcserver.com/sm/postData ) 那么我没有得到任何回调,在这种情况下不会调用 HttpResponseHandler 并且机器人会突然停止。我需要一种方法来知道相应的 api 请求失败。我尝试使用 try catch 但它不起作用。

欢迎任何指向正确文档或代码示例的链接。

4

0 回答 0