postman使用SHA256生成签名调用接口

最近做一个接口对接的功能,但是需要在postman调用时在header中加一个签名才能成功。

下面主要演示如何在调用时生成签名

  1. 在postman中的Scripts标签中生成签名代
let nonce = '123432323';
let timestamp = (Date.now()/1000).toFixed();
let token = 'token';

console.log("timestamp>>>>>: "+timestamp);
// 直接使用 CryptoJS 来创建 SHA-256 哈希
var hash = CryptoJS.SHA256(timestamp+token+nonce+timestamp);
// 将哈希值转换为十六进制字符串
var hashHex = hash.toString(CryptoJS.enc.Hex);
// 打印哈希结果
console.log(">>>>>: "+hashHex);
// 把生成的签名放在环境变量中
pm.environment.set("x-rio-signature", hashHex );
  1. 在header中引用上面生成的signature,并添加其它需要的参数就可以了
    左边x-rio-signature是接口要求的参数名
    {{x-rio-signature}}就是获取上面的签名
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值