项目中需要使用postman模拟业务请求, 每次请求需要
- header中生成6位随机字符串nonce
- header中生成时间戳timestamp
- header中生成签名x-xlx-timestamp = sha1({body}:{timestamp}:{secret}:{nonce})
- 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/

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

806

被折叠的 条评论
为什么被折叠?



