如何用curl携带认证信息访问COUCHDB获取JSON数据
CouchDB 授权访问的curl命令写法
根据你拿到的授权头部类型,选择对应的curl命令写法:
1. Bearer令牌认证
如果你的令牌是Bearer类型,在请求头中带上Authorization字段:
curl -H "Authorization: Bearer <你的令牌内容>" http://example.com:port/mydatabase
替换<你的令牌内容>为实际拿到的令牌字符串即可。
2. 会话Cookie认证
如果授权头部是CouchDB的会话Cookie(通常是AuthSession字段),则在请求中加入Cookie头:
curl -H "Cookie: AuthSession=<你的会话令牌>" http://example.com:port/mydatabase
注意替换<你的会话令牌>为实际的会话值。
额外说明
- 确保你的令牌、用户名对应的角色拥有目标数据库
mydatabase的访问权限(比如_reader角色) - 如果需要明确指定返回JSON格式,可添加
Accept请求头:
curl -H "Authorization: Bearer <你的令牌内容>" -H "Accept: application/json" http://example.com:port/mydatabase
内容的提问来源于stack exchange,提问作者Kabaner
相关产品推荐
相关产品推荐

