NodeJS http request output

I have to do some http requests sequentially so i am using waterfall

Http request is taking around 2 seconds to respond.

returned response works in console.log(string) but undefined with response.end();

                    async.waterfall([
                    function(callback_wf_adnet){
                            ///Getting URLS for http requests.
                    },
                    function(adnetlist, callback_wf_adnet){
                                ///Switchman does http request
                            adData=switchman(element, ip, agent, req);

                            if (adData!='') {
                                callback_wf_adnet(null, adData);
                                return false;
                            }
                            return true;
                        });
                    },
                    function(adData, callback_wf_adnet){
                    console.log("ADDATA="+adData); /// Output works here
                        if(adData!='')
                        {
                            response.send(adData);  /// It doesn't work here
                        }

                        callback_wf_adnet(null, "just closing somethings");
                    }
                ], function (err, result) {
                });