我想向https://zomato.com/發出請求,但沒有響應,我可以連接到其他任何地方但不能連接到zomato每次都會發生超時錯誤。我試圖設置用戶代理,但它沒有工作。我使用節點6.6.0並請求2.79.0。有任何想法嗎?Node.js無法向zomato.com發送請求
var request = require('request');
var cheerio = require('cheerio');
var fs = require('fs');
var http = require('http');
request.get({
url: 'http://zomato.com/',
headers: {
'user-ggent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.95 Safari/537.36'
}
}, function(error, response, body) {
if(error) {
console.log("Error: " + error);
return;
}
else {
console.log("Status code: " + response.statusCode);
}
});
更新:
我注意到這一點:
curl -X GET "https://zomato.com/"
收益301重定向
此修復程序不起作用。 – wyrdrender
我已經更新了我的答案,請再試一次 – NiallJG
我現在能夠讓程序以'200'響應,你還有問題嗎? – NiallJG