【发布时间】:2018-05-25 15:40:46
【问题描述】:
所以我创建了一个登录屏幕来发布用户的信息,然后返回一个令牌,然后将其存储在他们的 SharedPreferences 中。我现在如何将此令牌与另一个请求一起使用,以显示与其个人资料关联的信息。
我相信我必须创建另一个帖子请求。这次标题略有不同,并将令牌包含在标题中。然后将响应解析为可用数据?
【问题讨论】:
所以我创建了一个登录屏幕来发布用户的信息,然后返回一个令牌,然后将其存储在他们的 SharedPreferences 中。我现在如何将此令牌与另一个请求一起使用,以显示与其个人资料关联的信息。
我相信我必须创建另一个帖子请求。这次标题略有不同,并将令牌包含在标题中。然后将响应解析为可用数据?
【问题讨论】:
试试这个!
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;
【讨论】: