状态403:使用Couchbase时SG用户错误

状态403:使用Couchbase时SG用户错误,couchbase,couchbase-lite,couchbase-sync-gateway,Couchbase,Couchbase Lite,Couchbase Sync Gateway,我正在发送一个POST请求,通过同步网关服务器将文档添加到Couchbase服务器。我使用的是serviceconfig.json,类似于服务器在“数据库”中键入包含指向我的Couchbase服务器()的链接。在触发POST请求时,它显示如下所示的响应。另外,我在下面添加了日志 404 no such database "fineract-cn" 400 invalid database name "favicon.ico" 该响应表明您没有使用正确的用户身份验证过账文档。您需要首先使用用户名

我正在发送一个POST请求,通过同步网关服务器将文档添加到Couchbase服务器。我使用的是serviceconfig.json,类似于服务器在“数据库”中键入包含指向我的Couchbase服务器()的链接。在触发POST请求时,它显示如下所示的响应。另外,我在下面添加了日志

404 no such database "fineract-cn"
400 invalid database name "favicon.ico"

该响应表明您没有使用正确的用户身份验证过账文档。您需要首先使用用户名/密码创建会话:


会话后请求将返回cookie和会话id,在您的“批量”文档中,您需要在请求后附加cookie。

共享您的同步网关配置。在此之前,(a)检查同步网关配置文件中的部分,确保配置了正确的数据库,并(b)确认同步网关数据库指向couchbase服务器上的正确存储桶。您可以使用serviceconfig.json()吗。是的,我检查了(a)和(b)。尽管如此,我还是给你发了一些详细信息,让你交叉核对。我的同步网关数据库名称是
fineact cn
。我在Couchbase上的Bucket名称是
fineact cn
。我的RBAC凭据是
admin
password
,我已授予访问权限。当我保留基本
serviceconfig.json
文件时,我可以添加到同步网关服务器。但当我给出这个()文件时,我也无法添加到同步网关。您是否可以检查一下,如果需要更多详细信息,请告诉我?您正在使用为特定应用程序编写的配置文件-用户、同步功能特定于该用例。临时更改参数不是最好的方法。我鼓励您熟悉并遵循以下原则。典型使用模式的SGW配置可用这似乎与原始问题(我相信已解决)完全无关。我建议单独提出一个问题,并在那里追踪。