我目前正在使用request为某些REST API端点调用外部服务提供程序。我有一个消费者密钥和秘密,我可以使用它来获取一个令牌,然后我将其附加到每个请求。
而不是链接两个操作(获取/刷新)令牌然后请求(我使用基于承诺的请求版本)(参见下面的代码)。我想添加一个全局拦截器,拦截每个传出请求,获取或刷新令牌,然后将其附加到请求。
getToken().
then(function (token) {
return request({
url: url,
headers: { Authorization: `Bearer ${token}` }
});
})
.then(function (data) { do things here})
关于如何实现的任何想法?
由于