node.jsにhttps.request
を使用してリモートファイルをリクエストしています。私は全体のファイルを受け取ることに興味がない、私はちょうど最初の塊に何が欲しい。node.jsのHTTPリクエストを早く終了する方法
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
});
});
私は最初のチャンクの後に完全に応答の受信を停止したいが、私は一時停止と再開のみで、任意のクローズまたは終了する方法が表示されません。一時停止を使用している私の心配は、この応答への参照が無限にぶら下がります。
アイデア?
[HTTPヘッダー]があります( http://en.wikipedia.org/wiki/List_of_HTTP_header_fields)は「Range」と呼ばれています。たとえば、最初のKiBiのみをダウンロードするには、「Range:bytes = 0-1023」と入力します。ところで、 'res.end()'はありませんか? – elmigranto
あなたは単にres.end(); – Rajat
悲しいことに、res.end()はコールバック関数内に存在しません。 –