Flutter Http

  • 发起HTTP请求

    • http支持位于dart:io,所以要创建一个HTTP client, 我们需要添加一个导入:
    • import 'dart:io';
      
      var httpClient = new HttpClient();

       

  • 处理异步

    • HTTP API 在返回值中使用了Dart Futures。 我们建议使用async/await语法来调用API。  
    • get() async {
        var httpClient = new HttpClient();
        var uri = new Uri.http(
            'example.com', '/path1/path2', {'param1': '42', 'param2': 'foo'});
        var request = await httpClient.getUrl(uri);
        var response = await request.close();
        var responseBody = await response.transform(UTF8.decoder).join();
      }

       

  •  

       
posted @ 2020-03-17 17:11  lai1322  阅读(363)  评论(0编辑  收藏  举报