我想从此网址获取该文件:https://donnees.roulez-eco.fr/opendata/instantane
正如您所看到的,网址中没有文件名。
我的问题在于这个简单的代码:
var file = fs.createWriteStream('./myFile.zip')
http.get(url, function(response) {
response.pipe(file);
}
如果你有一个像https://someurl.com/filename.zip这样的网址,这段代码很有用。
该文件已下载并可以使用,但此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)
我应该怎样做才能解决这个问题?