在URL中获取一个没有名字的文件

我想从这个url获取文件: https : //donnees.roulez-eco.fr/opendata/instantane

正如你所看到的,URL中没有文件名。

我的问题是这个简单的代码:

var file = fs.createWriteStream('./myFile.zip') http.get(url, function(response) { response.pipe(file); } 

如果你有像https://someurl.com/filename.zip这样的url,这个代码就可以运行。

该文件被下载,可以使用,但这response.pipe(file)行抛出我这个错误:

events.js:163

 throw er; // Unhandled 'error' event ^ Error: Parse Error at TLSSocket.socketOnData (_http_client.js:411:20) at emitOne (events.js:96:13) at TLSSocket.emit (events.js:191:7) at readableAddChunk (_stream_readable.js:178:18) at TLSSocket.Readable.push (_stream_readable.js:136:10) at TLSWrap.onread (net.js:559:20) 

我应该怎样做才能解决这个问题?