gpt4 book ai didi

javascript - 从 Rails 5.1 Vue.js webpack 订阅 websocket

转载 作者:行者123 更新时间:2023-12-03 03:22:56 26 4
gpt4 key购买 nike

我在 Rails 5.1 应用程序中有一个 Vue.js 模板,带有最新的 webpack,并且调用 REST API publicClient.getProducts() 方法工作正常。但是订阅 websocket 连接会出现问题,如下所示。

“跨源请求被阻止:同源策略不允许读取 https://ws-feed.gdax.com/ 处的远程资源。(原因:CORS header ‘Access-Control-Allow-Origin’丢失)。”

非常感谢任何帮助。

要点:https://gist.github.com/nengine/e216c080988fca7cf4c3aa26f388f236

最佳答案

错误消息显示您的 API 服务器位于与为您的前端代码 vue.js 提供服务的域(问题中未指定)不同的域 ( https://ws-feed.gdax.com/ ) 中。浏览器将阻止此类请求 security mechanism

服务器必须发送 Access-Control-Allow-Origin: [frontend domain] header 以允许 cross origin resource sharing

rails plugins可以配置它来做到这一点。

关于javascript - 从 Rails 5.1 Vue.js webpack 订阅 websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46487714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com