2013-01-17 127 views
0

我在我的Spring應用程序中有這個衆所周知的問題訪問控制允許來源。我使用跨域請求從內置的MongoDB數據庫REST接口(例如:http:\ localhost:28017 \ db_name \ collection_name)中讀取數據。與彈簧不工作的CORS

我的JavaScript客戶端(JSONP不工作:()非常相似,這一次本網頁:http://2rdscreenretargeting.blogspot.com/2012/06/enable-cors-for-jersey.html我也用CORS過濾器從這個網站:http://software.dzhuvinov.com/cors-filter.html

每天響應來自我的春天應用程序在其這頭訪問控制允許來源屬性,除了從MongoDB的迴應,我還有什麼可以做

+1

您可以驗證MongoDB請求是否具有Origin標頭?這是觸發CORS請求的原因。 – monsur

回答

0

我對MongoDB的請求看起來像這樣之一:?

接受:/ 本地主機:8080 引用者:localhost:8080/SpringHighcharts/chartmongo User-Agent:Mozilla/5.0(X11;的Linux的i686)爲AppleWebKit/537.17(KHTML,例如Gecko) 鉻/ 24.0.1312.52 Safari瀏覽器/ 537.17

我還發現,的mongod具有參數--json其中許可證JSONP通過HTTP接口訪問。考慮在啓用此選項之前允許此活動的安全性影響,但即使啓用此選項也不會改變我所想的任何內容;/