【发布时间】:2019-10-11 07:33:09
【问题描述】:
我将来自 graphql 服务器的授权令牌保存在 localStorage 上,并将令牌附加到授权标头。但是在登录后,将令牌保存到本地存储,服务器获取带有空令牌值的授权标头。但是,我可以通过浏览器的开发人员模式检查 localStorage 上是否存在令牌。刷新页面后,服务器获取正常的授权头。如何让我的 apollo 客户端在第一次尝试时发送正确的标头?以下是我的 apollo 客户端生成器。
export default new ApolloClient({
uri: "MYSERVERENDPOINT",
clientState: {
defaults,
resolvers
},
headers: {
Authorization: `Bearer ${localStorage.getItem("token")}`
}
});
【问题讨论】:
标签: reactjs authentication jwt apollo-client