我正在使用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": [
"*"
]
}
答案 0 :(得分:1)
不要允许所有域(使用*
通配符),而是尝试限制到特定的域/来源,并在列表中包含http://localhost:8080
(不带斜杠)。