2017-02-17 16 views
0

Я пытаюсь вызвать внешний API с помощью модуля запросов, он работает правильно, когда я вызываю API, размещенный локально, но не имеющий успеха при вызове внешнего API. Примечание: Я за прокси, который может быть проблемаВызов внешнего REST api за прокси с помощью модуля запроса

Код

app.get('/Get', function(req, res){ 

request.get('https://api.github.com/repos/request/request', 

function(error, response, body) { 

if (!error && response.statusCode === 200) { 
     res.send(response.body);} 
else { 
     res.json(error); 
    } 
}); 
}); 
app.listen(8080); 
console.log("server is running at 8080"); 

Он работает нормально, если я звоню местный API как ниже:

request.get('http://localhost:8080/hello', 

ответ

0

Proxy был выпуск, решение PFB для установки прокси-сервера и добавления заголовка x-api-ключа

request({uri:'https://api.github.com/repos/request/request', proxy:'http://proxy.server.com', 
headers:{ 
'x-api-key':'asdfasdfsda'} 
},