🚑 Manually buid basic auth header to prevent encoding issue with password #32

This commit is contained in:
Sebastien Clement 2020-11-17 23:28:04 +01:00
parent b4fb25d3d4
commit 619aa80687

View File

@ -212,8 +212,11 @@ class WebdavTools {
let conf = this.getConf();
let options = {
body: stream,
username: this.username,
password: encodeURIComponent(this.password),
// username: this.username,
// password: encodeURIComponent(this.password),
headers: {
'Authorization': 'Basic ' + Buffer.from(this.username + ':' + this.password).toString('base64')
}
};
if (conf.ssl === "true") {
options["https"] = { rejectUnauthorized: conf.self_signed === "false" };
@ -308,8 +311,9 @@ class WebdavTools {
let stream = fs.createWriteStream(tmpFile);
let conf = this.getConf();
let options = {
username: this.username,
password: encodeURIComponent(this.password),
headers: {
'Authorization': 'Basic ' + Buffer.from(this.username + ':' + this.password).toString('base64')
}
};
if (conf.ssl === "true") {
options["https"] = { rejectUnauthorized: conf.self_signed === "false" };