我不断收到此错误:
错误:GraphQL错误:未经授权!
代码是:
const queries = gql`
query {
mystreak
}
`;
render() {
return (
<Query query={queries}>
{({ loading, error, data }) => {
console.log(loading);
console.log(error);
console.log(data.mystreak);
}}
</Query>
)
}
应用程序是在React.js中构建的,对于GraphQL来说我还很陌生。
还没有定义数据。
有什么想法吗?
预先感谢
答案 0 :(得分:1)
我猜你在用阿波罗。 我们缺少很多信息,尤其是有关您的后端的信息,但是您似乎在http请求中缺少Authorization标头:
https://www.apollographql.com/docs/link/links/http.html#options
const link = createHttpLink({
uri: "/graphql",
headers: {
Authorization: 'Bearer <your token here>'
}
});
检查后端文档中的令牌值。