Graphql 网络错误:意外令牌<;在JSON中的位置0

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"

我在互联网上应用了所有关于这个错误的解决方案,但我仍然有这个问题

我不知道哪里出了问题

1-我检查了链接。 2-我检查了查询

(我使用的是React Apollo GraphQL)

你能帮我吗

多谢各位


**注意,当我使用此代码(如下)时,它会成功工作

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")
    }
  },
});