当前位置:网站首页>postman request+加密解密
postman request+加密解密
2022-08-08 22:40:00 【@半良人】
1.Base64加密
var data="<?xml version=\"1.0\" encoding=\"utf-8\"?>\r\n<business id=\"GETTOKEN\">\r\n<body>\r\n<input>\r\n<appId>221</appId>\r\n<appSecret>239e18e50cef4991ac5c2</appSecret>\r\n<userCode>3d2c20a7182af8f54627353d</userCode>\r\n<password>21804d2ba1922c33e0151105</password>\r\n</input>\r\n</body>\r\n</business>\r\n"
var param1=CryptoJS.enc.Utf8.parse(data)
var param2=CryptoJS.enc.Base64.stringify(param1)
pm.environment.set("param", param2);
2.MD5加密
var user1=pm.environment.get("userCode");
var passwd1=pm.environment.get("password");
var user2= CryptoJS.MD5(user1).toString();
var passwd2= CryptoJS.MD5(passwd1).toString();
pm.environment.set("user", user2);
pm.environment.set("passwd", passwd2);
3.Code的使用
4.响应报文解密后获取参数值设置为环境变量
var key = "returncode";
var startIndex = base64Content.indexOf("<" + key +">") + key.length + 2;
var endIndex = base64Content.indexOf("</" + key +">");
pm.environment.set("token", base64Content.substr(startIndex, endIndex - startIndex));
5.BASE64加密再MD5加密组成参数
var serviceid="6"
var data="{
\"Type\": \"1\",\"No\":\"1111111111111\"}"
var param1=CryptoJS.enc.Utf8.parse(data)
var param2=CryptoJS.enc.Base64.stringify(param1)
pm.environment.set("content", param2);
var sign="3120d2a8d77b"+param2+"91460460N"+serviceid;
var param2= CryptoJS.MD5(sign).toString().toUpperCase();//MD5加密转大写
console.log("---jsonData--"+sign);
pm.environment.set("signature", param2);
边栏推荐
- Xcode 创建一个Dylib 插件deb项目
- Analysis of AutoAssign Papers
- windows10安装vagrant+VirtualBox搭建PHP开发环境
- 2020-03-09
- How is the commission for online account opening reduced?Is it safe to open an account with an online account manager?
- MySQL 查询问题?
- win10电脑安装Photoshop cs7软件版本
- 三国战绩 风云再起 网络版 物品序号 和 基址列表
- 应用层协议——RADIUS
- 微信小程序“反编译”实战”解包 后面有彩蛋
猜你喜欢
随机推荐
software design principles
SaaS启动阶段增长指南(上)
新手如何买股票,买股票安全吗
Button Wizard for ts API usage
17 [2D conversion 3D conversion browser private prefix]
选择排序
Hands-on Deep Learning_Transposed Convolution
ArcPy spot number - automatically fill according to field length
支付宝 To 理财排行名称修改
MySQL8.0 及 SQL 注入
Unity 双生ScrollView滑动冲突问题
6.8.3 sigqueue函数
人人熟知的IPV6竟然还有这么多细节
Sql注入以及靶场演示
即时聊天系统中群组和好友关系Mysql数据表设计
记录每天学习的新知识: Room
Node中的Events模块怎么应用
微信公众号 接口测试平台 获取自定义菜单教程
国产GPU大厂景嘉微半年净利润1.25亿元 旗下产品大卖
SVN Update和Commit执行文件