wx.reqest 插件(请求拦截+响应拦截+ 无感刷新)

文章介绍了如何使用第三方插件wx.https扩展wx.request功能,支持Promise和拦截器。重点讲述了在拦截器中实现无感刷新机制,当token失效时自动重定向获取新token并重新发起请求的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

小程序APIwx.request不支持返回promise、拦截器功能,可以在npm官网中搜索wx.https,是wx.request的拓展,支持promise、拦截器

先引入第三方插件 wx.https,构建npm,在页面中引入写拦截器,在请求拦截中指定默认头的信息,登陆完成后给token添加字段返回options

拦截器可以根据返回的状态码进行操作,将其挂载在wx全局上

无感刷新

在请求拦截器上根据返回的状态码,如果为401说明token失效,然后重新调用refalsetoken接口获取新的token,重新储存新的token,然后获取原来接口的请求参数,重新添加字段authorization,重新发起请求

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值