Perl CouchDB::客户端用户/密码

Perl CouchDB::客户端用户/密码,perl,couchdb,Perl,Couchdb,我正在尝试为Perl使用CouchDB::Client API。我想访问某个托管couchdb的服务器上的数据库。要在没有访问控制的情况下访问本地数据库,这很简单: my $client = CouchDB::Client->new('localhost', '5984'); my $conn = $client->testConnection; print "client: $client \n"; print "connx : $conn \n"; 但是,对于具有访问控制的

我正在尝试为Perl使用CouchDB::Client API。我想访问某个托管couchdb的服务器上的数据库。要在没有访问控制的情况下访问本地数据库,这很简单:

my $client = CouchDB::Client->new('localhost', '5984');
my $conn = $client->testConnection; 
print "client: $client \n"; 
print "connx : $conn \n";
但是,对于具有访问控制的远程主机,如何做到这一点呢?我在CouchDB::Client文件中看不到任何密码选项。。。。我需要使用Perl来实现这一点,而不是任何其他语言,也许还有另一种API更适合我,我还没有遇到过


干杯

默认情况下,您可以在http url中包含用户名和密码,如:-

CouchDB::Client->new(uri=>'http://YOUR_USERNAME:YOUR_PASSWORD@localhost:5984/');
您可以使用curl执行一个简单的测试:-

curl -X HEAD http://USER:PASS@localhost/_active_tasks
// required authentication