config/application.rbWarum funktioniert Rack-Cors nicht?
require_relative 'boot'
require 'rails/all'
Bundler.require(*Rails.groups)
module MyApp
class Application < Rails::Application
config.middleware.insert_before ActionDispatch::Static, Rack::Cors do
allow do
origins '*'
resource '*', :headers => :any, :methods => [:get, :post, :options, :patch, :delete]
end
end
end
end
Gemfile
gem 'rack-cors', :require => 'rack-cors'
another gems…
Bündel exec Rake-Middleware
use Rack::Cors
another middleware…
Dies ist ein Fehler gezeigt Konsolprotokoll
XMLHttpRequest cannot load https://example.com. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access. The response had HTTP status code 405.
Was soll ich tun ??
verwenden Sie Rails 5 oder Rails 4? – akbarbin
@MuhamadAkbarBinWidayat Ich benutze Rails 5! – faara
Lesen Sie die Fehlermeldung erneut. 'XMLHttpRequest kann https: // example.com' nicht laden. Es spielt keine Rolle, wie viele Cors-Header Sie auf localhost senden, wenn Sie Daten von 'https: // example.com' laden. ;) – max