【发布时间】:2018-04-06 13:44:04
【问题描述】:
我基于 Rails 5 构建 API。我使用 'rack-cors' gem 来控制 CORS。下面的代码被剪断了,我想知道:
config.middleware.insert_before 0, Rack::Cors do
allow do
origins '*'
resource '*', headers: :any, methods: %i()
end
end
我从允许的方法数组中删除了所有 HTTP 方法,但我仍然可以成功调用 GET、POST(禁止删除,我明白了)。正如我所看到的,OPTIONS、GET、POST 被忽略了,因为即使它是空的,我也可以使用这些方法调用服务器。正常吗?如果是这样,如何禁止例如使用 CORS 发布?
【问题讨论】:
标签: ruby-on-rails ruby cors