diff --git a/lib/apicontrollersbase.js b/lib/apicontrollersbase.js index 46f170d..683a8a8 100644 --- a/lib/apicontrollersbase.js +++ b/lib/apicontrollersbase.js @@ -102,9 +102,10 @@ class APIOperationBase { } else { //TODO: slice added due to BOM character. remove once BOM character is removed. - var responseObj = JSON.parse(body.slice(1)); - logger.debug(JSON.stringify(responseObj, 2, null)); - obj._response = responseObj; + if(typeof body!=='undefined'){ + var responseObj = JSON.parse(body.slice(1)); + logger.debug(JSON.stringify(responseObj, 2, null)); + obj._response = responseObj; /* var jsonResponse = JSON.stringify(body); console.log("escaped body : '" + escape(jsonResponse) + "'"); @@ -114,6 +115,11 @@ class APIOperationBase { */ callback(); } + else + { + logger.error("Undefined Response"); + } + } }); logger.debug('Exit APIOperationBase execute');