所以我创建了一个登录屏幕,用于发布用户的信息,然后返回一个令牌,然后存储在他们的SharedPreferences中。我现在如何使用此令牌与另一个请求显示与其个人资料相关联的信息。
我相信我必须创建另一个帖子请求。这次标题略有不同,并在标题中包含令牌。然后将响应解析为可用数据?
答案 0 :(得分:0)
试试这个!
Map<String, dynamic> parameterData;
Map<String, dynamic> responseMap = new Map();
String url = Host.baseURL + "API_URL";
parameterData.putIfAbsent("user_name", () => "ABC");
String data = json.encode(parameterData);
try {
await http.post(Uri.encodeFull(url),
headers: {"Accept": "application/json", "auth": "put_acess_token_here"},
body: {"data": data}).catchError((onError) {
}).then((response) {
if (response != null) {
responseMap = json.decode(response.body);
}
});
} catch (exception, stackTrace) {
printLog(exception);
printLog(stackTrace);
}
您需要在
下面导入import 'package:http/http.dart' as http;