我尝试将 libsoup-2.4 与https://valadoc.org/libsoup-2.4/Soup.RequestFile.html一起使用
但是 RequestFile 的创建受到保护,我看不到任何返回该对象或继承 RequestFile 的对象的操作。
以下工作,但我想知道是否有更短或更好的方法,无论是使用同一个库还是其他库。
// Where url is a string containing the file location (https://...)
Soup.Request request = session.request (url);
InputStream stream = request.send ();
// Create the file
File file = File.new_for_path ("Example File.zip");
FileOutputStream os = file.create (FileCreateFlags.REPLACE_DESTINATION);
// Write bytes to the file
os.splice (stream, OutputStreamSpliceFlags.CLOSE_TARGET);