读取足够的数据后,您可以中止请求:
http.request(opts, function(response) { var request = this; console.log("Content-length: ", response.headers['content-length']); var str = ''; response.on('data', function (chunk) { str += chunk; if (str.length > 10000) { request.abort(); } }); response.on('end', function() { console.log('done', str.length); ... }); }).end();由于数据以各种大小的块到达,因此它将在10.000字节 左右 终止请求。



