首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >再图:远程graphql服务器的CORS错误

再图:远程graphql服务器的CORS错误
EN

Stack Overflow用户
提问于 2019-06-15 04:12:38
回答 3查看 643关注 0票数 1

我使用重图对远程服务器进行graphql查询:

代码语言:javascript
复制
(re-frame/dispatch [::re-graph/init
                    {:http-url "https://api.spacex.land/graphql"
                     :ws-url nil
                      :http-parameters
                               {:headers {"Access-Control-Allow-Headers" "Content-Type"
                                          "Access-Control-Allow-Origin" "*"}}}])

但我一直收到这个CORS错误:

CORS策略阻止从“XMLHttpRequest”从“https://api.spacex.land/graphql”访问“http://localhost:3449”:对飞行前请求的响应不通过访问控制检查:当请求的凭据模式为“包括”时,响应中的“访问-控制-允许-原产地”标题的值不能是通配符“*”。由XMLHttpRequest发起的请求的凭据模式由withCredentials属性控制。

知道我需要做什么吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-06-17 22:26:06

简单的修正:

代码语言:javascript
复制
(re-frame/dispatch [::re-graph/init
                    {:http-url "https://api.spacex.land/graphql"
                     :ws-url nil
                      :http-parameters {:with-credentials? false}}])
票数 3
EN

Stack Overflow用户

发布于 2019-06-17 10:25:23

Access-Control-Allow-HeadersAccess-Control-Allow-Origin头应该由服务器而不是客户端设置。移除它们可能就足够解决问题了?

票数 1
EN

Stack Overflow用户

发布于 2022-05-22 11:29:16

这对我起了作用:

代码语言:javascript
复制
(re-frame/dispatch [::re-graph/init 
                      {:ws nil
                       :http {:url "http://api.example.com/graphql"                              
                              :impl {:oauth-token token
                                     :with-credentials? false }}}])
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56607272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档