使用服务器身份验证在Pocket和couchdb之间同步时出现问题

使用服务器身份验证在Pocket和couchdb之间同步时出现问题,couchdb,pouchdb,Couchdb,Pouchdb,我在使用服务器身份验证(数据库级别没有用户或角色)在Pocket和couchdb之间同步时遇到问题。 我正在使用: Pouch.replicate(src, target, options, function (err, changes) { where src= 'default_client' and target = `'http://user:password@myhost:5984/default_client'` 我得到一个错误object对象{状态:0} 而且 Network

我在使用服务器身份验证(数据库级别没有用户或角色)在Pocket和couchdb之间同步时遇到问题。 我正在使用:

Pouch.replicate(src, target, options, function (err, changes) {
 where src= 'default_client' and
 target = `'http://user:password@myhost:5984/default_client'`
我得到一个错误
object对象{状态:0}

而且

NetworkError:405方法不允许-
http://myhost:5984/default_client/

我正在使用couchdb 1.3,所有源代码都启用了cors


有没有人能解释一下,或者给我一些其他的东西来试试?非常感谢您的帮助。

这是一个猜测,不是真正的答案,但我今天在Futon中查看了我的CouchDB设置,并注意到
凭据:false
设置:


这个设置似乎没有很好的文档记录,目前它只在屏幕上显示“待办事项”。看起来这可能有关联,所以这是值得一看的。也许可以尝试ping#couchdb IRC通道。

在couchdb中充分配置cor之前,我也有类似的错误。中的PockDB透视图和中的CouchDB透视图对此进行了描述

我有:

>curl -X GET http://username:password@127.0.0.1:5984/_config/cors
{"origins":"*","credentials":"true","headers":"accept, authorization, content-type, origin"}

由于方法没有配置,所以我认为方法是不受限制的

感谢您关于更改cors凭据的建议:false,我已尝试设置为true,但仍会遇到相同的错误。是不是我想做的与众不同,似乎这应该是最常见的用法?@user2515635我不确定它有多普遍,现在我看,我发现github上有一些关于这方面的开放问题:,它只需要合并。