Flutter Http
-
发起HTTP请求
- http支持位于
dart:io
,所以要创建一个HTTP client, 我们需要添加一个导入: -
import 'dart:io'; var httpClient = new HttpClient();
- http支持位于
-
处理异步
- 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(); }
- HTTP API 在返回值中使用了Dart Futures。 我们建议使用
-