postman 设置签名
各位大佬,小弟在使用postman调用接口,接口要求签名,签名规则基本上就是对请求体进行加密和排序,然后再把得到的字符串加入到请求体中
由于请求体的构建和一些基础方法比较重复,所以我将这些接口统一放在一个 collection 的 pre request script 中,但问题是接口不同会导致请求体中的内容会有变化,那么如果再在 request 的 pre request script 进行签名不又得有重复得签名方法了?
collection 的 pre request script
const postData = {
data: 这部分就是每个接口不同
timestamp: xxx,
randstr: xxx
}
request 的 pre request script
postData.data = data
// 每个request重复的签名方法
md5(postData)
如何可以将md5(postData)
这部分不重复?
各位大佬伪代码就不要吐槽了,手动狗头
1、把有相同的规则的 request 放到同一个 collection 里面。
2、或者在 header 或者 payload 里面加一个字段,用来区分不同需要处理的字段,然后在 collection 的 pre request script 里面取这个字段值来判断后决定使用哪一种方式