我正在使用PouchDB 3.2.1。
我正在尝试为所有ajax请求设置Authorization
标头:
db.local = new $window.PouchDB(POUCHDB_NAME);
db.remote = new $window.PouchDB(COUCHDB_URI, {
skipSetup: true,
ajax: {
headers: {
'Authorization': 'Basic ' + $window.btoa('admin:admin')
}
}
});
// Replication
db.local.sync(db.remote, {
live : true,
retry: true
});
但它不起作用。请参见屏幕截图:
答案 0 :(得分:1)
在最新的PouchDB中,这是(click here for the docu)的首选方式:
var db = new PouchDB('http://example.com/dbname', {
fetch: function (url, opts) {
opts.headers.set('Authorization', 'token-here');
opts.headers.set('X-Some-Special-Header', 'foo');
return PouchDB.fetch(url, opts);
}
});
答案 1 :(得分:0)