Хотелось бы сделать запрос к https://zomato.com/, но ответа нет, я могу подключиться где угодно, но не к zomato. Я получаю ошибку тайм-аута каждый раз. Я пытался установить user-agent, но он не работал. Я использую узел 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);
}
});
Update:
Я заметил, что это:
curl -X GET "https://zomato.com/"
возвращает 301 перенаправлять
Это исправление не работает. – wyrdrender
Я обновил свой ответ, попробовал еще раз – NiallJG
Теперь мне удалось заставить программу ответить «200», есть ли у вас проблема? – NiallJG