Estoy solicitando un archivo remoto usando https.request
en node.js. No estoy interesado en recibir todo el archivo, solo quiero lo que está en el primer fragmento.Cómo finalizar una solicitud http de node.js early
var req = https.request(options, function (res) {
res.setEncoding('utf8');
res.on('data', function (d) {
console.log(d);
res.pause(); // I want this to end instead of pausing
});
});
Quiero dejar de recibir la respuesta por completo después del primer trozo, pero aún no hay métodos de cierre o final, sólo una pausa y reanudar. Mi preocupación al utilizar la pausa es que una referencia a esta respuesta estará rondando indefinidamente.
¿Alguna idea?
No es [encabezado HTTP] (http://en.wikipedia.org/wiki/List_of_HTTP_header_fields) llamado 'Rango'. 'Rango: bytes = 0-1023' para descargar primero KiBi solamente, por ejemplo. Por cierto, ¿no hay 'res.end()'? – elmigranto
Puedes simplemente res.end(); – Rajat
Lamentablemente no, res.end() no existe dentro de la función de devolución de llamada. –