在 GitHub Codespaces 上运行的 Apollo Server 中"Preflight response is not successful"



我在Github代码空间中遵循了Apollo Getting Started示例。

启动服务器后,我看到错误:

{
"error": "Preflight response is not successful"
}

要复制的样本回购如下:https://github.com/anishkny/codespaces-test

我尝试了cors的各种选项,但都不起作用:

...
new ApolloServer({ typeDefs, resolvers
cors: {
"origin": "*",
"methods": "GET,HEAD,PUT,PATCH,POST,DELETE",
"preflightContinue": false,
"optionsSuccessStatus": 204
}
});
...

我也遇到了同样的问题。事实证明,Playground没有转发您的Github凭据。请注意,如果您在匿名窗口中访问预览URL,则会重定向到Github登录屏幕。解决方案是更改Playground设置,以便在GraphQL请求中发送凭据。

  1. 单击右上角,单击齿轮图标(设置(
  2. 更改以下内容
-  "request.credentials": "omit",
+  "request.credentials": "same-origin",

相关内容

  • 没有找到相关文章

最新更新