1. 简介
Postman是进行开发测试的常用工具。
而在请求过程中,经常需要进行登录、加密鉴权。
通过Postman自带的Pre-request Script和Tests功能,我们可以将过程代码化,节约时间。
2. 操作过程
2.1 HMAC鉴权及Base64加密
Postman的Pre-request Script功能可以在请求前执行脚本,进行鉴权的计算
通过环境变量和JS脚本功能,我们可以把计算好的sign参数加入请求中。
具体代码如下(根据不同服务要求,参数组织形式、数量可能不一样,但是原理相同。)
// secret and rand_time
let salt = "123456";
pm.environment.set("timestamp", (new Date()).getTime().toString());
let param = request.data; //post 参数
let queryParam = pm.request.url.query.members; //get中的参数
//将post和get合并,并且移除sign参数
for