我是 Flutter 的新手,我正在使用http包进行网络调用。如果请求的响应代码为 200,我想刷新令牌并再次调用请求。如何使用 http 包实现这一点?我听说过dio包,但它对我来说很复杂。
User getUser(){
final response = http.post(Uri.https(BASE_URL, '/api/user'),
headers: {'Authorization: Bearer $token'});
if(response.statusCode == 200){
return User.fromJson(jsonDecode(response.body)['user']);
}
else if(response.statusCode == 401){
//refresh token and call getUser again
}
}