Graphql 网络错误:意外令牌<;在JSON中的位置0
我在互联网上应用了所有关于这个错误的解决方案,但我仍然有这个问题 我不知道哪里出了问题 1-我检查了链接。 2-我检查了查询 (我使用的是React Apollo GraphQL) 你能帮我吗 多谢各位Graphql 网络错误:意外令牌<;在JSON中的位置0,graphql,react-apollo,subscription,Graphql,React Apollo,Subscription,我在互联网上应用了所有关于这个错误的解决方案,但我仍然有这个问题 我不知道哪里出了问题 1-我检查了链接。 2-我检查了查询 (我使用的是React Apollo GraphQL) 你能帮我吗 多谢各位 **注意,当我使用此代码(如下)时,它会成功工作 const client = new ApolloClient({ uri: "http://localhost:8000/graphql/", fetchOptions: { credentials: "include"
**注意,当我使用此代码(如下)时,它会成功工作
const client = new ApolloClient({
uri: "http://localhost:8000/graphql/",
fetchOptions: {
credentials: "include"
},
request: operation => {
const token = localStorage.getItem("authToken") || "";
operation.setContext({
headers: {
Authorization: `JWT ${token}`
}
});
},
clientState: {
defaults: {
isLoggedIn: !!localStorage.getItem("authToken")
}
},
});
apollo boost
不支持为其客户端配置链接
或缓存
选项。是唯一受支持的配置选项。如果您正在传入一些其他参数,您应该会在控制台上看到一条关于它的警告
如果需要自定义Apollo客户端实例,则需要。重新启动我的mac解决了此问题 WebSocketLink如何与客户端一起添加?
const client = new ApolloClient({
uri: "http://localhost:8000/graphql/",
fetchOptions: {
credentials: "include"
},
request: operation => {
const token = localStorage.getItem("authToken") || "";
operation.setContext({
headers: {
Authorization: `JWT ${token}`
}
});
},
clientState: {
defaults: {
isLoggedIn: !!localStorage.getItem("authToken")
}
},
});