CORS与CouchDB +凭据+源通配符的问题

whhtz7ly  于 2022-12-09  发布在  CouchDB
关注(0)|答案(1)|浏览(177)

我尝试在flow.ch上从Cloudant移动到Jelastic。在本地测试(离子服务)时,我收到了pouchdb的CORS错误。

除了我缺少的CouchDB之外,Jelastic中是否还有其他配置?

XMLHttpRequest无法加载http://xxx.flow.ch/xxx。对预检请求的响应未通过访问控制检查:当要求的证明数据模式为'include'时,回应中的'Access-Control-Allow-Origin'信头值不能是万用字符''。因此不允许来源'http://localhost:8100'。XMLHttpRequest起始之要求的证明数据模式是由withCredentials属性控制。
1.我在Jelastic上配置了CouchDB并激活了CORS。x1c 0d1xx 1c 1d 1x
1.通过CURL的正常访问正常工作。从Cloudant到Jelastic的复制也正常工作。
1.我尝试使用Chrome扩展来启用“允许-控制-允许-原点:

whitzsjs

whitzsjs1#

couchdb文档如下所示:
不能同时设置origins = *credentials = true选项
因此,如果希望带凭据的跨源请求与couchdb一起工作,则必须将origins值设置为允许的源的显式列表;例如:

[cors]
origins = http://localhost, https://localhost, http://couch.mydev.name:8080

相关问题