使用Dart从主目录中的URL读取数据内容
在main()中,我想从url读取文件。使用非常简单,但在命令行中不起作用:使用Dart从主目录中的URL读取数据内容,dart,Dart,在main()中,我想从url读取文件。使用非常简单,但在命令行中不起作用: 导入“dart:html”; main(){ 字符串url=”http://foo.bar/foo.txt"; HttpRequest.getString(url).then((内容){ 印刷(内容); }); } =>内置库“dart:html”在独立VM上不可用 我怎么做呢?您必须使用Pub中的Http包 打印内容: 导入'dart:convert'; 导入“dart:io”; main(){ 新建HttpCli
导入“dart:html”;
main(){
字符串url=”http://foo.bar/foo.txt";
HttpRequest.getString(url).then((内容){
印刷(内容);
});
}
=>内置库“dart:html”在独立VM上不可用
我怎么做呢?您必须使用Pub中的Http包 打印内容:
导入'dart:convert';
导入“dart:io”;
main(){
新建HttpClient().getUrl(Uri.parse('http://foo.bar/foo.txt'))
.然后((HttpClientRequest请求)=>request.close())
.then((HttpClientResponse response)=>response.transform(新的Utf8Decoder()).listen(print));
}
或者将其写入文件:
导入'dart:convert';
导入“dart:io”;
main(){
新建HttpClient().getUrl(Uri.parse('http://foo.bar/foo.txt'))
.然后((HttpClientRequest请求)=>request.close())
.then((HttpClientResponse response)=>response.pipe(新文件('foo.txt').openWrite());
}
最简单的方法
import 'package:http/http.dart' as http;
print(await http.read('https://example.com/foobar.txt'));