我有兩個當地的Rails應用,我想相互交談用於測試目的...一個在端口3000上運行,另一個在9292訪問控制允許來源問題
但是,當我從本地主機建立一個Ajax請求:3000爲localhost:9292我不斷收到這樣的問題:
Origin http://localhost:3000 is not allowed by Access-Control-Allow-Origin.
關於如何解決此問題的任何想法?
我正在使用簡單的Sinatra應用程序來接收(僅用於測試目的)JSON請求。下面是我有兩個Rails應用(在端口9292上的3000端口一個,另一個)
工作守則
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
希望這有助於互相交談,在localhost!
看看JSONP http://en.wikipedia.org/wiki/JSONP – Gazler