postman怎么设置hmacsha1加密之后在进行bash64编码

怎么使用postman写一个被HMAC-SHA1加密之后再被Base64编码的一个预请求脚本


const CryptoJS = require('crypto-js');

// 设置请求数据
const requestData = {
  key1: 'value1',
  key2: 'value2',
  // ...
};

// 设置密钥
const secretKey = 'your_secret_key';

// 转换请求数据为字符串
const requestDataString = JSON.stringify(requestData);

// 计算HMAC-SHA1加密值
const hmac = CryptoJS.HmacSHA1(requestDataString, secretKey);

// 将加密值转换为Base64编码
const encodedHmac = CryptoJS.enc.Base64.stringify(hmac);

// 设置请求头
pm.request.headers.add({ key: 'Authorization', value: encodedHmac });

// 打印加密后的值
console.log(encodedHmac);

首先导入CryptoJS库,然后设置请求数据和密钥。接下来,将请求数据转换为字符串,并使用密钥对其进行HMAC-SHA1加密。最后,将加密后的值转换为Base64编码,并将其设置为请求头中的Authorization字段。