Как справиться с ошибкой api в http-вызове gupshup bot

#chatbot #gupshup

#чат-бот #gupshup

Вопрос:

Я делаю http-вызов из бота gupshup IDE, как показано ниже.

 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=Johnamp;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, но это не работает.

Любая ссылка на правильную документацию или пример кода приветствуется.