dart http 下载
时间: 2023-08-26 22:51:07 浏览: 35
您可以使用`http`包来进行Dart中的HTTP下载。下面是一个简单的示例代码,用于从指定URL下载文件:
```dart
import 'dart:io';
void main() async {
final url = 'https://example.com/file.txt';
final savePath = 'path/to/save/file.txt';
final httpClient = HttpClient();
try {
final request = await httpClient.getUrl(Uri.parse(url));
final response = await request.close();
if (response.statusCode == HttpStatus.ok) {
final file = File(savePath);
await file.create(recursive: true);
await response.pipe(file.openWrite());
print('文件下载完成!');
} else {
print('下载请求失败,状态码: ${response.statusCode}');
}
} catch (e) {
print('下载失败:$e');
} finally {
httpClient.close();
}
}
```
您只需要将`url`替换为要下载的文件的URL,将`savePath`替换为要保存文件的路径。然后,运行这段代码,它将会下载文件并保存到指定路径。