不推荐使用 btoa 时,如何在 ReactJS 中对 base 64 字符串进行编码?

IT技术 reactjs base64 authorization
2021-05-12 09:49:46

我正在使用一个 API,它要求我授权我的客户端 ID 和客户端密码。我尝试使用 btoa 方法,但它说它已被弃用?

这是我迄今为止尝试过的:

"授权" : "基本" + btoa(ClientID + ":" + ClientSecret);

这是说 btoa 已弃用的消息

1个回答

这似乎给出了与 相同的结果btoa,但我不确定这是否是正确的方法:

Buffer.from('user:pass').toString('Base64')
console.log(Buffer.from('user:pass').toString('Base64'))
// Output: dXNlcjpwYXNz

console.log(btoa('user:pass'))
// Output: dXNlcjpwYXNz