gpt4 book ai didi

dart - 使用 Dart 从主目录中的 URL 读取数据内容

转载 作者:行者123 更新时间:2023-12-03 02:43:58 26 4
gpt4 key购买 nike

在 main() 中,我想从 url 读取文件。接缝真的很容易使用HttpRequest from "dart:html"但它不能从命令行工作:

import "dart:html" ;

main(){
String url ="http://foo.bar/foo.txt";
HttpRequest.getString(url).then((content){
print(content);
});
}

=> 内置库 'dart:html' 在独立 VM 上不可用。

我该怎么做 ?

最佳答案

打印内容:

import 'dart:convert';
import 'dart:io';

main() {
new HttpClient().getUrl(Uri.parse('http://foo.bar/foo.txt'))
.then((HttpClientRequest request) => request.close())
.then((HttpClientResponse response) => response.transform(new Utf8Decoder()).listen(print));
}

或将其写入文件:

import 'dart:convert';
import 'dart:io';

main() {
new HttpClient().getUrl(Uri.parse('http://foo.bar/foo.txt'))
.then((HttpClientRequest request) => request.close())
.then((HttpClientResponse response) => response.pipe(new File('foo.txt').openWrite()));
}

关于dart - 使用 Dart 从主目录中的 URL 读取数据内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19662085/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com