欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

rails 中http请求发生access-control-allow-origin错误

程序员文章站 2022-03-02 08:12:05
在api项目中 本地项目无法访问服务器api 百度了下,查出原因 接着找到rails项目的解决方法,安装rack-cors这个gem包 具体方法如下: Gemfile中加入 终端运行 bundle 在application.rb中加入以下代码 重启项目即可解决此问题 ......

在api项目中 本地项目无法访问服务器api

rails 中http请求发生access-control-allow-origin错误

百度了下,查出原因

rails 中http请求发生access-control-allow-origin错误

接着找到rails项目的解决方法,安装rack-cors这个gem包

具体方法如下:

Gemfile中加入

gem 'rack-cors', :require => 'rack/cors'

  终端运行  bundle

在application.rb中加入以下代码

config.middleware.insert_before 0, Rack::Cors do
      allow do
        origins '*'
        resource '*',
                 :headers => :any,
                 :methods => :any,
                 :expose => ['access-token', 'expiry', 'token-type', 'uid', 'client']
      end
 end

 重启项目即可解决此问题