美文网首页
postman请求接口时自动生成sign签名

postman请求接口时自动生成sign签名

作者: 小牛_6666 | 来源:发表于2020-04-02 18:34 被阅读0次

当我们使用postman测试接口时,经常会遇到接口签名,由于签名随参数而变化,导致测试起来很头疼。通过查postman的使用文档,发现可以用Pre-request Script 来生成sign。Pre-request Script的语法和js类似,可以在发起请求之前,对参数进行处理。下边以微信H5支付签名算法为例来自动生成sign签名

1,签名规则

第一步

设所有发送或者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。

第二步

在stringA最后拼接上key得到stringSignTemp字符串,并对stringSignTemp进行MD5运算,再将得到的字符串所有字符转换为大写,得到sign值signValue。

2,设置环境变量

1.png

由于我们生产的key和测试的key是不一样的,所以我们在postman里添加一个key的环境变量,这样我们测试的时候可以直接切生产和测试,生产的时候用生产的接口地址和key,测试环境的时候使用测试环境的接口地址和key

3,设置Pre-request Script

2.png
这里面的代码已放在码云上,src/wechat.js,复制到Pre-request Script就可以了

4,使用

1585822726(1).jpg

postman在使用变量时,是用{{变量名}},这样在请求前postman会自动填充上sign
如果参数是json样式的,则如下


3.png

好了,写完了,有问题可以留言,有其他加签的方式欢迎提交到码云

相关文章

  • postman请求接口时自动生成sign签名

    当我们使用postman测试接口时,经常会遇到接口签名,由于签名随参数而变化,导致测试起来很头疼。通过查postm...

  • 关闭postman自动重定向

    在用postman请求接口时,如果接口重定向到其它url,postman也会自动跳转到该url。如果想看到这个ur...

  • postman自动化接口测试

    背景描述 有一个项目要使用postman进行接口测试,接口所需参数有: appid: 应用标识; sign:请求签...

  • 接口签名实现

    接口安全问题 防止篡改 防止重放timestamp+nonce方案 签名流程 签名规则 签名生成请求参数的拼接请求...

  • Retrofit 请求加密问题咨询?

    需求如下:请求时需要对参数(含头部公共参数)加密获的签名sign,之后将签名sign作为参数放入头部。 遇到问题:...

  • iOS HmacSha256Hex签名

    为了网络安全,后台会对接口进行加密,需要对请求的参数进行sign加密。此时此刻,我们iOS开发对需要对sign签名...

  • 九、postman-cookie配置与查看

    使用postman测试接口请求时,部分接口可能需要配置cookies,postman提供了专门配置cookies和...

  • Postman请求有签名的接口

    Postman是一个非常强大的HTTP接口测试工具,但是最近项目接口升级,为了防止恶意请求,所有的接口都增加了签名...

  • 接口安全设计-签名机制

    接口安全设计-签名设计 签名设计主要围绕Timestamp和Sign机制展开设计,保证接口的数据不会被篡改。 签名...

  • 使用Postman生成http请求调用代码片段

    软件开发测试过程中经常会用到Postman工具做http接口调用测试,Postman中提供了针对http请求生成不...

网友评论

      本文标题:postman请求接口时自动生成sign签名

      本文链接:https://www.haomeiwen.com/subject/rjffphtx.html