import 'dart:io';
import 'dart:convert';
void main() async{
var result = await getDataFromZhihuAPI();
print(result);
}
//api接口: http://news-at.zhihu.com/api/3/stories/latest
getDataFromZhihuAPI() async{
//1、創建HttpClient對象
var httpClient = new HttpClient();
//2、創建Uri對象
var uri = new Uri.http('news-at.zhihu.com','/api/3/stories/latest');
//3、發起請求,等待請求
var request = await httpClient.getUrl(uri);
//4、關閉請求,等待響應
var response = await request.close();
//5、解碼響應的內容
return await response.transform(utf8.decoder).join();
}
14.4 導入系統內置庫實現請求數據httpClient
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.