从节点发出http调用错误连接ECONNREFUSED

时间:2016-02-25 12:49:34

标签: node.js http request node-request

我正在打电话给api,我正在使用'请求'这个模块可以工作。

例如:

var request = require('request');
request.get("http://www.google.com",
        function (error, response, body){

        if(error){
            console.log(error);
        }
        else{
            console.log(response);
        }
    });

当我调用此函数时出现错误,并且“连接ECONNREFUSED'。

谷歌正在浏览我的浏览器,但通过代码我没有连接。能帮助我吗

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。实际上我必须在拨打电话之前设置代理。对于那些面临同样问题的人可以试试这个:

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);
        }
    });

希望它有所帮助。 :)