| |
| const arr = ['0', '1', '2', '3', '4','5', '6', '7', '8', '9', 'A', 'B','C', 'D', 'E', 'F', 'G', 'H', 'I','J', 'K', 'L', 'M', 'N', 'O', 'P','Q', 'R', 'S', 'T', 'U', 'V', 'W','X', 'Y', 'Z']; |
| let num = ''; |
| for(let i = 0; i < 32; i++) { |
| num += arr[parseInt(Math.random() * 36)]; |
| } |
| var nonce=num; |
| pm.collectionVariables.set("nonce", nonce); |
| var requestDate=JSON.parse(request.data); |
| |
| delete requestDate.activityCode |
| delete requestDate.nonce |
| var activityCode = pm.globals.get("activityCode"); |
| console.log(activityCode) |
| requestDate.activityCode=activityCode; |
| var nonce = pm.collectionVariables.get("nonce"); |
| requestDate.nonce=nonce; |
| |
| delete requestDate.token; |
| delete requestDate.timestamp; |
| delete requestDate.sign; |
| |
| |
| var huodongtoken = pm.globals.get("huodongtoken"); |
| requestDate.token=huodongtoken; |
| |
| |
| var timestamp = String(Math.round(new Date().getTime())); |
| requestDate.timestamp = timestamp |
| pm.globals.set("timestamp", timestamp) |
| console.log(requestDate) |
| |
| var key = "dwsad3$#@$!!@#^%&$_###"; |
| |
| var requestString=JSON.stringify(requestDate) |
| var temp = requestString+key; |
| var sign=CryptoJS.MD5(temp).toString(); |
| requestDate.sign=sign |
| pm.globals.set("sign",sign); |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?