我的应用程序中经常会有过期的授权令牌。
但是,我不希望此错误阻止不需要授权的请求。解决方法是什么?
我想自定义标题,以便仅查看页面的请求(不需要令牌,因此发送带有空标题)和编辑数据的请求(添加令牌并允许错误阻止请求)。
一个无效的令牌(为每个请求设置了以下标头)现在阻止了对打开数据的简单提取:
const client = new ApolloClient({
uri: "http://localhost:8000/graphql",
request: operation => {
const token = sessionStorage.getItem('jwtToken');
operation.setContext({
headers: {
'x-token': token || '',
},
});
},
});