我创建了一个 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 问题。以前有人经历过吗?