14.4 導入系統內置庫實現請求數據httpClient

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(); }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章