Android请求验证token问题

图片描述

使用okhttp如何重新请求url,或者暂时让这个url停止请求,等到请求完token在请求

阅读 5.6k
1 个回答

如果我理解的没错的话你是所有的请求都带了token,你想保证每次请求都有一个检验token是否过期的过程是吧,如果是,那么你的请求机制要统一一下,可以每次请求都判断一下token是否存在或者设立一个token是否过期的标示位,在token失效那一步判断后发起获取新token请求,请求发出后可以把旧token清除或者把token过期标示位设为过期位,在获取新token之前的请求因为没有检测到token的存在或者标示位不对,就不会向服务器进行提交了,即你说的暂停请求,等到新token获取了,恢复token数据的存在或标示位,其它请求就又能正常提交了。当然,新token获取那一步就要严谨一点了,要有超时处理或其它能保证token获取的机制。你的流程图有待修改完善。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题