flutter 当token有一个值时,它会取DioFactory类中头的第一个对象!当调用任何使用此token的API时,它不能取token为什么?

j5fpnvbx  于 2023-03-19  发布在  Flutter
关注(0)|答案(1)|浏览(134)
q43xntqr

q43xntqr1#

因为您在创建Dio工厂时初始化令牌,即使sharedPrefs中的令牌发生更改,但Dio工厂中的值仍与您第一次添加时相同。解决方案是为API头传递令牌。如果您使用的是改型包,则可以执行此操作@Header("user-token") String token,然后在API调用中,您可以使用sharedPrefs将令牌传递给头

相关问题