I am making a REST API call from my php and Node.js application to a particular URL provided by the client which returns a Json object. It works fine from with the PHP. However, I am unable to receive data from my node application? What might be the possible reason can someone help me ?
Note: I have pasted a dummy REST URI for security reasons
- It works fine with PHP infact i get the json formatted data in like couple of seconds.
$response = file_get_contents('http://xyz.net/v2_resmgr/providers/pools'); echo $response;
- I try the same url using node.js i get a TimeOut error. I also tried setting the timeout but it would still not work.
var job = new CronJob({ cronTime: '0 */3 * * * *', onTick: function () {
url= "http://xyznet/v2_resmgr/providers/pools"; var request = http.get(url, function (response) { var buffer = "", data, route; response.on("data", function (chunk) { buffer += chunk; }); response.on("end", function (err) { console.log(buffer); }); request.setTimeout( 200000, function( ) { // handle timeout here console.log("Time Out call to the Rest API"); }); }); }, start: true }); job.start();