我在 MongoDB Atlas 中有一个测试数据库。使用 MongoDB Realm 服务,我已经能够为数据库设置 GraphQL 端点。
我可以使用他们的沙箱 (GraphiQL) 在内部运行查询。
配置 API 密钥身份验证提供程序后...
...我能够从 Postman 外部运行查询,调用https://realm.mongodb.com/api/client/v2.0/app/<MY_APP_ID>/graphql
.
但是,尝试使用 axios 进行相同的调用...
await axios({
method: 'POST',
url:
'https://realm.mongodb.com/api/client/v2.0/app/<MY_APP_ID>/graphql',
headers: {
apiKey: '<MY_API_KEY>',
'Content-Type': 'application/json',
},
data: {
query: `
{
item {
_id
name
description
}
}
`
}
})
...给出一个 CORS 错误。
是否需要在 Realm 中配置某些内容或缺少的标头以允许从浏览器外部访问 GraphQL 端点?