import 'dart:io';
import 'dart:convert';
/**
* async和await:
* 这两个关键字的使用只需要记住两点:
* 只有async方法才能使用await关键字调用方法
* 如果调用别的async方法必须使用await关键字
* async是让方法变成异步。
* await是等待异步方法执行完成。
*/
getDataFromBTC() async{
var httpClient = new HttpClient();
//https://www.huobi.br.com/-/x/pro/market/overview5
var uri = Uri.http("www.huobi.br.com", "/-/x/pro/market/overview5");
print(uri);
var request = await httpClient.getUrl(uri);
var response = await request.close();
return await response.transform(utf8.decoder).join();
}
void main()async{
var btc = await getDataFromBTC();
print(btc);
}