如何从flutter中的rest api获取用户详细信息?

时间:2021-07-06 08:14:22

标签: flutter dart

我需要从登录 API 获取一些详细信息(例如用户 ID)并在另一个页面中使用它。


Future getuserlist() async { 打印('未来工作');

final bdy = {'user_id': widget.user_id};
String Body = jsonEncode(bdy);
var url =
    "url here";
Map<String, String> headers = {
  'x-auth-token': 'token',
  'Accept': 'application/json',
};
final response =
    await http.post(Uri.parse(url), headers: headers, body: Body);
print('');
final responseJson = json.decode(response.body);
print(responseJson);
print(response.statusCode);
setState(() {
  userListDropDown = userListFromJson(response.body);
});
if (response.statusCode == 200) {
} else {
  throw Exception('Failed to load internet');
}
return userListDropDown;

}


1 个答案:

答案 0 :(得分:0)

使用像这样的在线工具将您的 JSON 字符串转换为“Plain Old Dart Objects”https://app.quicktype.io/.

一旦你将json转换为PODO类,你就可以通过getter方法访问user_id

示例:podoObject.getUserId();