我试图弄清楚如何http://test:test@localhost:5984/mydb
在 CouchDB 1.3.1 中使用基本身份验证(即)。
在蒲团:
- 我创建一个数据库
mydb
- 我为它设置了两个用户。在安全选项卡中:一位具有读取权限的成员
["test"]
和一位管理员["admin"]
然后我只是测试连接。
使用卷曲:
curl GET http://localhost:5984/mydb
未经授权退货401
,这很好。
curl GET http://test:test@localhost:5984/mydb
返回200
,所以一切都使用 curl 按预期工作。
使用浏览器或 $.ajax:
两者都返回401
url http://test:test@localhost:5984/mydb
。
所以,问题:
curl GET
使用或使用(或浏览器)有什么区别$.ajax GET
?- 我是否缺少 CouchDB 或其他允许执行此类身份验证的配置?