当前位置:  开发笔记 > 前端 > 正文

Access-Control-Allow-Origin问题

如何解决《Access-Control-Allow-Origin问题》经验,为你挑选了0个好方法。

我有两个本地rails应用程序,我想彼此交谈以进行测试......一个在端口3000上运行,另一个在9292上运行.

但是,当我从localhost:3000发出一个ajax请求到localhost:9292时,我一直遇到这个问题:

Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.

有关如何解决此问题的任何想法?

我正在使用一个简单的Sinatra应用程序来接收(仅用于测试目的)JSON请求.下面是我如何让两个rails应用程序在localhost上相互通信(一个在端口3000上,另一个在端口9292上)
工作代码

before do
  headers['Access-Control-Allow-Origin'] = '*'
  headers['Access-Control-Allow-Methods'] = 'POST, GET, OPTIONS'
  headers['Access-Control-Allow-Headers'] = 'X-Requested-With, X-Prototype-Version, X-CSRF-Token'
end

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

希望这可以帮助!

推荐阅读
贾志军
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有