从节点错误连接进行 http 调用 ECONNREFUSED
making http call from node Error connect ECONNREFUSED
我正在对 api 进行 http 调用,我正在使用 'request' 模块来实现它。
例如:
var request = require('request');
request.get("http://www.google.com",
function (error, response, body){
if(error){
console.log(error);
}
else{
console.log(response);
}
});
当我调用此函数时出现错误,'connect ECONNREFUSED'。
google 在我的浏览器上运行,但通过代码我无法连接。你能帮我解决一下吗
我找到了解决方案。实际上我必须在拨打这个电话之前设置代理。对于那些面临同样问题的人可以试试这个:
var request = require('request');
var proxiedRequest = request.defaults({proxy: "http://yourProxy:8080"});
var propertiesObject = { 'qs1':'qs1', 'qs2':'qs2'};
proxiedRequest({
url:'http://webaddress',
qs: propertiesObject,
method: 'GET'
}, function (error, response, body){
if(error){
console.log(error);
}
else{
console.log(response);
}
});
希望对您有所帮助。 :)
我正在对 api 进行 http 调用,我正在使用 'request' 模块来实现它。
例如:
var request = require('request');
request.get("http://www.google.com",
function (error, response, body){
if(error){
console.log(error);
}
else{
console.log(response);
}
});
当我调用此函数时出现错误,'connect ECONNREFUSED'。
google 在我的浏览器上运行,但通过代码我无法连接。你能帮我解决一下吗
我找到了解决方案。实际上我必须在拨打这个电话之前设置代理。对于那些面临同样问题的人可以试试这个:
var request = require('request');
var proxiedRequest = request.defaults({proxy: "http://yourProxy:8080"});
var propertiesObject = { 'qs1':'qs1', 'qs2':'qs2'};
proxiedRequest({
url:'http://webaddress',
qs: propertiesObject,
method: 'GET'
}, function (error, response, body){
if(error){
console.log(error);
}
else{
console.log(response);
}
});
希望对您有所帮助。 :)