get请求还比较简单,主要是post 请求,请求添加body

  • get请求
var httpClient = new HttpClient();
 var uri = Uri.parse('https://xym.ibeeger.com/api/article/list');
 var request = await httpClient.getUrl(uri);
 var response = await request.close();
 String responseBody = await response.transform(utf8.decoder).join();
 var result= jsonDecode(responseBody);
print(responseBody)

  • post请求

增加了body体,headers

String  body = jsonEncode({ 'page': w+1});
request.headers.set(HttpHeaders.contentTypeHeader, 'application/json');
request.write(body); 
Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐