我有一个包含 3 个环境变量的列表,我想在 base64 中绑定(bind)和编码它们(键 + 值)。
举个例子,
现在将3变量存储为键值变量,而我需要的是对此进行base64编码:
{
"VAR1": "313",
"VAR2": "33344",
"VAR3": "rovkssj",
}
我想应该使用脚本来创建 json 并对其进行编码。

感谢您的帮助
罗嫩

最佳答案

Postman 使用内置模块 CryptoJS 。这可用于让您接近解决方案。

如果您将此添加到 Pre-request ScriptTests 选项卡并发送请求,您将在 Postman Console 中看到 Base64 对话的输出。在示例中,我获取了 'VAR1' environment variable 并将其用作要转换的值。

var CryptoJS = require("crypto-js")

//Encrypt
var rawStr = CryptoJS.enc.Utf8.parse(pm.environment.get('VAR1'))
var base64 = CryptoJS.enc.Base64.stringify(rawStr)
console.log(`Encrypted value: ${base64}`)

//Decrypt
var parsedWord = CryptoJS.enc.Base64.parse(base64)
var parsedStr = parsedWord.toString(CryptoJS.enc.Utf8)
console.log(`Decrypted value: ${parsedStr}`)

postman - 多变量的 Base64 编码-LMLPHP

postman 控制台输出:

postman - 多变量的 Base64 编码-LMLPHP

这可能不是您需要的确切解决方案,但希望这能让您更接近实现您需要做的事情。

关于postman - 多变量的 Base64 编码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49380997/

10-16 05:56