请helpme。Rails 5错误XMLHttpRequest无法加载
我用rack_cors宝石,但没有解决我的问题
这是我的代码
application.rb中
config.middleware.insert_before 0, Rack::Cors do
allow do
origins 'localhost', 'http://example.com'
resource '*', :headers => :any, :methods => [:get, :post, :options]
end
end
这是错误
的XMLHttpRequest无法加载https://example.com/video.vtt。请求的资源上没有“Access-Control-Allow-Origin”标题。因此不允许访问原产地'http://localhost:3000'。
CORS错误在这里已经处理了很多;阅读http://stackoverflow.com/questions/10636611/how-does-access-control-allow-origin-header-work和http://stackoverflow.com/questions/7067966/how-to-allow-cors和http ://stackoverflow.com/questions/5750696/how-to-get-a-cross-origin-resource-sharing-cors-post-request-working一开始 –
不解决我的问题 –
好的尝试。你想绕过CORS错误,所以下载谷歌Chrome网页伺服器https://chrome.google.com/webstore/detail/web-server-for-chrome/ofhbbkphhbklhfoeikjpcbhemlocgigb?hl=en一旦你安装它,它将是有益的。你的链接你的应用程序文件夹到那个“Web服务器”,然后你从那里运行你的应用程序.... Il将帮助模拟客户端/服务器体系结构以避免CORS。仅用于测试这可能就足够了(这对我来说是测试一个Ajax应用程序) –