ruby-on-rails – 请求的资源上没有’Access-Control-Allow-Origin’标头 – Rails 4.2

ruby-on-rails – 请求的资源上没有’Access-Control-Allow-Origin’标头 – Rails 4.2,第1张

概述我正在尝试整合omniauth google誓言,虽然我可以通过google plus登录或创建新用户,但是当我点击登录时我收到此消息但在请求结束时消失. XMLHttpRequest cannot load https://accounts.google.com/o/oauth2/auth?access_type=offline&client_id=924…scope=email+profile 我正在尝试整合omniauth Google誓言,虽然我可以通过Google plus登录或创建新用户,但是当我点击登录时我收到此消息但在请求结束时消失.

XMLhttpRequest cannot load https://accounts.Google.com/o/oauth2/auth?access_type=offline&clIEnt_ID=924…scope=email+profile&state=7569c82117b4114fa45f63db7a7fe80f2c42232524224f2c.No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.

此外,在localhost上我可以创建或使用谷歌加登录,尽管错误它不适用于heroku.

我搜索了很多,但即使我在application.rb文件中添加了如下代码

headers['Access-Control-Allow-Origin'] = 'http://localhost:3000'

我似乎仍然无法做对

解决方法 拥有access-control-allow-orgin.您可以通过以下链接查看
https://github.com/cyu/rack-cors

只需要你做宝石安装机架

然后进行配置,按照github链接中的文档进行 *** 作.这可能会帮助你解决问题

总结

以上是内存溢出为你收集整理的ruby-on-rails – 请求的资源上没有’Access-Control-Allow-Origin’标头 – Rails 4.2全部内容,希望文章能够帮你解决ruby-on-rails – 请求的资源上没有’Access-Control-Allow-Origin’标头 – Rails 4.2所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1264995.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-08
下一篇2022-06-08

发表评论

登录后才能评论

评论列表(0条)

    保存