const moment = require('moment');
let time = pm.variables.replaceIn('{{$timestamp}}'),
formattedTimestamp = moment.unix(time).format('YYYYMMDDHHNN'),
APIPublicKey = '12345ABCDE';
// Generate the hash using HMAC-SHA256 and encode to Base64
let hash = CryptoJS.HmacSHA256(APIPublicKey, formattedTimestamp).toString(CryptoJS.enc.Base64);
pm.variables.set('token', hash);
1条答案
按热度按时间rmbxnbpk1#
你可以在预请求脚本中使用这样的脚本来生成值:
将
APIPublicKey
值替换为您的键以生成变量。这将创建一个可以在运行时使用的变量,并且不会存储在任何地方。使用这个变量就像将{{token}}
添加到所需的请求区域一样简单。使用CryptoJS和这些变量值: