b64encode( input, [encoding] )
参数 | 类型 | 描述 |
---|---|---|
input | string / ArrayBuffer | 用于进行 base64 编码的输入字符串或 ArrayBuffer 对象。 |
encoding (可选) | string | 要使用的 base64 编码。 可用选项如下: - “std”:标准编码,使用 = 作为填充字符,编码字母表中包含 + 和 / 字符。这是默认设置。- “rawstd”:类似 std ,但不包含 = 填充字符。- “url”: std 的 URL 安全版本,编码字母表不包含 + 和 / 字符,而是使用 - 和 _ 字符。- “rawurl”:类似 url ,但不包含 = 填充字符。 |
返回值
类型 | 描述 |
---|---|
string | input 数据的 base64 编码。 |
示例
import { check } from 'k6';
import encoding from 'k6/encoding';
export default function () {
const str = 'hello world';
const enc = 'aGVsbG8gd29ybGQ=';
const buf = new Uint8Array([104, 101, 108, 108, 111, 32, 119, 111, 114, 108, 100]).buffer;
check(null, {
'is encoding string correct': () => encoding.b64encode(str) === enc,
'is encoding ArrayBuffer correct': () => encoding.b64encode(buf) === enc,
});
}