使用Postman 接口调试 预脚本生成签名

问题描述: 开发过程中,接口调试需要手动组装参数, 参与加密,生成sign等参数, 比较麻烦。

考虑这个情况,想到postman可以在Http请求发起前执行预脚本, 查询postman相关的文档,发现预脚本支持js语言。 花点时间整理一下。


 

新增request, 在Pre-request Script中,可以添加我们自定义的前置脚本

 

补充说明:

编写前置脚本时,我们可能会用到的一些api

1. 添加/修改请求头参数:

(pm变量是postman内置封装变量)

pm.request.headers.upsert({key: "timeStamp", value: timeStamp});
pm.request.headers.upsert({key: "sign", value: sign});

2. 添加请求参数:

pm.request.addQueryParams("timeStamp=" + timeStamp);
pm.request.addQueryParams("sign=" + sign);

3. 对字符串进行md5加密

var sign = CryptoJS.MD5('hahah').toString();

4. 对请求参数中的字符进行decode

var oriParam = decodeURIComponent("alaka");

5. 获取请求的url

var url = request.url;

 

posted @ 2021-03-04 13:30  不喝北冰洋  阅读(484)  评论(0编辑  收藏  举报