1

我创建了一个 Next.js 应用程序,使用 Wordpress 作为 CMS 和 WPGraphQL 来获取数据。我通过以下方式创建了 apollo-client:

  uri: process.env.NEXT_PUBLIC_WP_API_URL,
  headers: {
    'Authorization': process.env.NEXT_PUBLIC_WP_AUTHORIZATION,
    'Content-Type': 'application/json',
    'Access-Control-Allow-Origin': 'http://localhost:3000/',
    'Access-Control-Allow-Credentials': true,    
  },
  credentials: 'include',
  fetchOptions: {
    mode: 'no-cors'
  }
})
const client = new ApolloClient({
    link: httpLink,
    cache: new InMemoryCache()
});

我可以使用带有或不带有令牌的 getStaticProps 和 getServerSideProps 来获取数据,但是在尝试使用 useQuery 和令牌时它不起作用:我在终端中记录了数据,并且我的 Chrome 网络显示了 CORS 问题。以前有人经历过吗?

4

0 回答 0