使用PouchDB访问Cloudant时出现CORS问题

时间:2016-01-06 10:39:21

标签: cors couchdb ibm-cloud pouchdb cloudant

我正在使用PouchDB访问Bluemix中提供的Cloudant No SQL Service。但是,当我在浏览器中运行我的Web应用程序时出现以下错误:

  

XMLHttpRequest无法加载https://6989a1bd-71a1-4ca1-b46e-3b1352db6b99-bluemix.cloudant.com/carpooldb/?_nonce=1452076315442。对预检请求的响应未通过访问控制检查:当凭证标志为真时,不能在“Access-Control-Allow-Origin”标头中使用通配符“*”。因此,不允许原点“http://localhost:8080”访问。

我在Cloudant中启用了CORS,我的CORS配置看起来像这样,

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

1 个答案:

答案 0 :(得分:1)

不要允许所有域(使用*通配符),而是尝试限制到特定的域/来源,并在列表中包含http://localhost:8080(不带斜杠)。