【Postman】使用pre-request script进行数据处理

本文介绍如何在Postman中利用Pre-request Script生成nonce、timestamp、data_id、sys_time等,并计算签名,以模拟业务请求。通过JavaScript实现MD5和SHA1加密,设置全局变量,确保每次请求的唯一性和安全性。

项目中需要使用postman模拟业务请求, 每次请求需要

  1. header中生成6位随机字符串nonce
  2. header中生成时间戳timestamp
  3. header中生成签名x-xlx-timestamp = sha1({body}:{timestamp}:{secret}:{nonce})
  4. body
    {
         
         
      "op": "create",
      "data": {
         
         
        "data_id": dataId, // dataId = md5({timestamp}+{nonce}+{payload}) 
        "sys_time": sysTime // 20210906 11:29:30
      }
    }
    

可以使用Postman提供的Pre-request Script,通过编写js脚本,实现在请求发出前对请求数据进行处理

let nonce = CryptoJS.lib.WordArray.random(3).toString();
let timestamp = new Date().getTime();
// 13位timestimp改为10位
timestamp = Math.floor(timestamp/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值