如何在pouchdb中向HTTP同步请求添加自定义标头?以下是行不通的。我正在使用中间件代理,需要额外的标头。我需要添加以下2个标题(授权和APPID)。
var opts = {live: true, complete: syncError, withCredentials:true, headers: {Authorization : 'Basic ' + Base64.encode("user:pass"), 'APPID': 1001}};
db.replicate.to(remoteCouch, opts);
答案 0 :(得分:3)
根据the official documentation,您可以使用ajax
选项添加自定义标头(以及更多)。例如:
var db = new PouchDB('http://example.com/dbname', {
ajax: {
cache: false,
timeout: 10000,
headers: {
'X-Some-Special-Header': 'foo'
},
username: 'mysecretusername',
password: 'mysecretpassword'
}
});
答案 1 :(得分:2)
使用对象:
var remoteCouch = new PouchDB('https://serverurl', {headers:{ "APPCID": 1001} });
db.replicate.to(remoteCouch, opts);
来自:https://groups.google.com/forum/#!topic/pouchdb/zPQqKzJjQ-M