Python到javascript,js认证

Python to javascript, js authentication

我需要帮助将这段 python 转换为 javascript。

auth = "Basic " + base64.b64encode(bytes(IdentityClientId + ":" + IdentityClientSecret, "utf-8")).decode('ascii')

我尝试过的:

var auth = "Basic " + unescape(btoa(IdentityClientId + ":" + IdentityClientSecret));

到目前为止运气不好。

正如评论中所怀疑的那样,您的 Unicode 字符有问题。

您可以使用它来正确编码字符:

function b64EncodeUnicode(str) {
    return btoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g, function(match, p1) {
        return String.fromCharCode(parseInt(p1, 16));
    }));
}

console.log(b64EncodeUnicode('lögin:password'));

检查 了解更多详情!