0

Spring アプリケーションの Access-Control-Allow-Originに関するよく知られた問題があります。クロスドメイン要求を使用して、組み込みのMongoDBデータベース REST インターフェイス (例: http:\localhost:28017\db_name\collection_name ) からデータを読み取ります。

私のjavascriptクライアント(JSONPは機能しません:()は、このWebページのこれと非常によく似ています:http://2rdscreenretargeting.blogspot.com/2012/06/enable-cors-for-jersey.html。私はCORSフィルターも使用していますこのウェブサイト: http://software.dzhuvinov.com/cors-filter.html .

mongodb からの応答を除き、Spring アプリからのすべての応答のヘッダーには、この Access-Control-Allow-Origin 属性があります。他に何ができますか?

4

1 に答える 1

0

MongoDB への私のリクエストは次のようになります。

Accept: / Origin:localhost:8080 Referer:localhost:8080/SpringHighcharts/chartmongo User-Agent:Mozilla/5.0 (X11; Linux i686) AppleWebKit/537.17 (KHTML、Gecko など) Chrome/24.0.1312.52 Safari/537.17

また、mongodには、HTTP インターフェースを介した JSONP アクセスを許可するパラメーター --json があることがわかりました。このオプションを有効にする前に、このアクティビティを許可することのセキュリティへの影響を考慮してください。ただし、このオプションを有効にしても、私が推測するものは何も変わりません。

于 2013-01-18T08:13:26.487 に答える