2016-01-06 31 views
2

我正在使用PouchDB訪問Bluemix中提供的Cloudant No SQL服務。但是,當我在瀏覽器中運行我的Web應用程序時,出現以下錯誤:使用PouchDB訪問Cloudant時發生CORS問題

XMLHttpRequest無法加載https://6989a1bd-71a1-4ca1-b46e-3b1352db6b99-bluemix.cloudant.com/carpooldb/?_nonce=1452076315442。對預檢請求的響應未通過訪問控制檢查:當憑證標誌爲true時,通配符「*」不能用於「Access-Control-Allow-Origin」標頭中。因此不允許訪問原產地'http://localhost:8080'。

我已經能夠在Cloudant CORS和我CORS的配置是這樣的,

{ 
    "enable_cors": true, 
    "allow_credentials": true, 
    "origins": [ 
    "*" 
    ] 
} 

回答

1

而不是讓所有的域(使用通配符*),儘量限制對特定域/起源和包括http://localhost:8080 (沒有結尾斜線)。