postman使用pre-request script计算md5
接口加了验签逻辑,具体是md5(salt+时间戳)。被某君吐槽说测试不方便啊能不能先关掉。其实没有必要打开又关闭验签功能,postman的pre-request script功能完全可以模拟客户端加密过程。
创建环境变量
接口使用了tm
、sign
字段,先创建环境变量
pre-request script脚本
1 2 3 4 5 |
var tm = new Date().getTime() var salt = 'F5ZeNjdP2IpoLYc3' var sign = CryptoJS.MD5(salt + tm).toString() postman.setEnvironmentVariable('tm', tm); postman.setEnvironmentVariable('sign', sign); |
使用CryptoJS计算md5。然后把tm
、sign
设置为环境变量。注意url参数的写法,是用双花括号包住环境变量:tm=
验证
点击Send
、Code
,可以看到tm和sign已经被替换了。
1 2 3 4 |
GET /test/hello2?tm=1564422732095& sign=69b5e46368f3e1f3aa3be03ddd4b7dae HTTP/1.1 Host: localhost:8000 cache-control: no-cache Postman-Token: f8388dfc-c1d7-4c99-a5f5-5839f31da081 |
so easy!
https://ycwu314.github.io/p/postman-use-prescript-to-calculate-md5-sign/
postman使用pre-request script计算md5相关推荐
- Golang 计算MD5值示例
Golang提供了"crypto/md5"包用来计算md5值,使用起来简单方便,解决了我长久以来的疑问^_^ 一种是直接调用md5计算 package mainimport (&q ...
- Linux快速计算MD5和Sha1命令
Linux计算MD5和Sha1的命令 MD5 MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译摘要算法 ...
- Golang 计算MD5值
Golang 计算MD5值 关键词:golang 计算 md5 文件 字符串 代码 //MD5 func Md5SmallFile(path string) (string, error) {file ...
- Python实现计算MD5
本文章和我的博客同时发布:厉害博客 MD5 是 Message-Digest Algorithm5 的缩写,MD5 是一种信息摘要算法. 在平时的开发中可能要计算 MD5,可是自己写一个算法很麻烦,这 ...
- 【python】并发实现文件下载并计算md5
工作中的接口需要发送2个参数,url和md5,但是一般情况下md5都是将文件下载后再计算出来的.少量的话可以手动下载文件后,通过md5sum命令计算出来,如果有批量的url,手动计算就不太现实,所以考 ...
- 嵌入式物联网【数据处理篇】特殊字符处理(Postman 400 Bad Request)
目录 一.Postman 400 Bad Request 二.C语言特殊字符处理 三.QU
- java String计算MD5的三种方法以及文件计算MD5的方法
MD5简介 MD5,Message Digest Algorithm 5,是一种被广泛使用的信息摘要算法,可以将给定的任意长度数据通过一定的算法计算得出一个128位二进制的散列值. 常见的表示方法是将 ...
- postman发送HTTP请求自动生成MD5签名
POSTMAN是常用的接口测试工具 如何进行MD5签名呢? 代码如下: /*** 通过request.data获取body的内容,这个是postman内置变量* 常用内置参数如下:* request ...
- ExcelVba_调用jQuery计算Md5和CRC32
Sub ExcelVba_调用jQuery计算CRC32和MD5() Set doc = CreateObject("htmlfile") Set mx = CreateObjec ...
最新文章
- 当我们按下电源键,Android 究竟做了些什么?
- .net 访问mysql链接池_c# – .NET SqlConnection类,连接池和重新连接逻辑
- C++操作符的优先级 及其记忆方法
- 【UDP协议头解析】
- 电商领域中SKU和SPU区别比较
- Spring Boot笔记-发送消息给RabbitMQ
- java redis 故障切换_java使用Redis6–sentinel单点故障主从自动切换
- 正则表达式——获取指定IP的物理地址(二)
- go-import下划线的作用
- 序列类型python
- 高一计算机word的试题,高一年级信息技术期末考试复习题
- IOS整体项目层级构建
- chown –r mysql:mysql_Linux服务器部署系列之二—MySQL篇
- 学会这一方法,轻松实现Excel批量转PDF,快来码住
- 合并报表软件系统_报表难题统统扫除!
- 投资理财学习笔记五,1.6那些必知的宏观经济指标(下)
- PHP腾讯云短信接口
- 内网渗透小技巧(转载)
- git 使用meld 进行文本对比
- 圭尔夫大学计算机科学硕士,圭尔夫大学到底有多高大上?你可能还不知道