var HTTPResult = require('./http-result') , request = require('request') , url = require('url') , _ = require('underscore') ; module.exports = function(url, options) { var result = new HTTPResult(); options = options ? _.clone(options) : {}; options.uri = url || options.uri; request(options,function(err,res,body){ if ( err ) { result.set(-1,err); } else { result.set(res.statusCode,body); } }); return result; };