【问题标题】:Enabling CORS for IGDB using ruby on rails?使用 ruby​​ on rails 为 IGDB 启用 CORS?
【发布时间】:2019-01-19 05:40:21
【问题描述】:

所以我已经解决这个问题几个小时了,但无法弄清楚。我一直在尝试通过 ruby​​ gem igdb_api 使用 IGDB API,但不断收到 403 Forbidden 异常。我在localhost:3000 在本地运行服务器进行开发。以下是我设置测试代码的方式:

class PagesController < ApplicationController

  def home
    ...
  end

  def games
    # initialize with api_key
    Igdb.connect(ENV['IGDB_API_KEY'])

    puts Igdb::Game.count
  end
end

我一直在尝试使用rack-cors 来解决这个问题,但没有任何改变。所以我不确定我是否遗漏了一些明显的东西。任何帮助都会很棒!谢谢。

【问题讨论】:

    标签: ruby-on-rails ruby api cors


    【解决方案1】:

    我认为 cors 不是问题。

    CORS 基本上可以防止网络浏览器向当前域之外的服务发出请求。

    403 错误意味着一些授权问题。

    【讨论】:

      【解决方案2】:

      我最终使用了一个不同的 gem 来访问 api,一个名为 igdb_client

      虽然我在 Windows 上遇到了 SSL_connection 错误,但可以通过以下快速解决方案轻松修复:https://superdevresources.com/ssl-error-ruby-gems-windows/

      希望以后能对大家有所帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-07
        • 2015-06-02
        • 2011-03-11
        • 2018-11-19
        • 1970-01-01
        • 2018-05-05
        • 1970-01-01
        • 2012-12-27
        相关资源
        最近更新 更多