Bootstrap

怎么解析 http协议通信,base认证的账户和密码

// 模拟 Authorization 头部信息
let authorizationHeader = "Basic e2NhGG1pBjyxbDZ1kE4xcGut";

// 1. 提取 Basic 后面的 Base64 编码部分
let base64Auth = authorizationHeader.split(' ')[1];  // 获取 'dXNlcm5hbWU6cGFzc3dvcmQ='

// 2. 解码 Base64 字符串
let decoded = atob(base64Auth);  // 使用 atob() 解码 Base64 编码

// 3. 分割解码后的字符串,得到用户名和密码
let [username, password] = decoded.split(':');

// 输出用户名和密码
console.log("Username:", username);
console.log("Password:", password);
 

;