登录成功后,显示401错误,请问如何解决

来源:9-3 首页接口分析与数据请求封装

RockTraveler

2024-04-19

1.使用自己的账号登录,登录显示成功。
2.转到HomePage时,触发HomeDao的请求方法fetch,请求api:https://api.geekailab.com/uapi/ft/home,返回401错误。

登录返回:
{
“code”: 0,
“data”: “C5704B5B6B2BB16B9D7222DA1F878A7ATF”,
“extra”: {
“imoocId”: “11459440”,
“avatar”: “https://o.devio.org/images/o_as/avatar/tx7.jpeg”,
“userName”: myusername"
},
“msg”: “login success.”
}

请求HomePage返回:401,请重新登录

请问如何解决?

写回答

2回答

CrazyCodeBoy

2024-05-06

LoginDao.login前面需要添加await等登录完成没有问题后在跳转到首页,可参考下
login() async {
    try {
      //需要添加await等登录完成没有问题后在跳转到首页
      var result =
          await LoginDao.login(userName: userName!, password: password!);
      debugPrint('登录成功');
      NavigatorUtil.goToHome();
    } catch (e) {
      debugPrint(e.toString());
    }
  }
0
0

CrazyCodeBoy

2024-04-22

和这个是同一个问题
http://coding.imooc.com/learn/questiondetail/300545.html
0
2
CrazyCodeBoy
回复
RockTraveler
课程源码中的token可以使用哈 https://git.imooc.com/coding-741/trip_flutter/src/master/lib/dao/header_util.dart#L6
2024-05-06
共2条回复

慕课甄选-Flutter零基础极速入门到进阶实战

全新Flutter从入门到进阶,实战仿携程网App

731 学习 · 340 问题

查看课程