项目中是要用到账号登录的,登录成功后,很多网络请求都需要带上token信息,所以需要在登录成功是获取Token信息
//登录接口
@POST(“user-login”)
Call getLOginBean(@Body RequestBody body);
apiService.getLOginBean(body).enqueue(new Callback() {
@Override
public void onResponse(Call<LoginBean> call, Response<LoginBean> response) {
LoginBean loginBean = response.body();
if (response.code() == 200) {
//获取token
mToken = response.headers().get("Token");
Log.i("msg", mToken);
//进入登录状态
saveInfo(loginBean);
SharedPreferences sp_login = getSharedPreferences(SPConstant.LOGINSTATE, MODE_PRIVATE);
//保存本地,下次进入和服务端的Token对比,相同的就直接进入
本文介绍了一个使用登录接口获取Token并进行本地存储的方法。通过 Retrofit 发起登录请求,在响应头中提取 Token,并将其保存到 SharedPreferences 中,以便后续网络请求使用。

被折叠的 条评论
为什么被折叠?



