Postman实现Base64加密传输

1. 点击添加->添加一个新的collectionpost

 

 

2. 在添加的collection中新建一个请求编码

 

 

 

 

3. 点击右上角眼睛后,使用环境变量,能够使用环境变量(environment)也能够使用全局变量(global environment),我我的为了怕麻烦因此使用环境变量加密

4. 设置环境名称,在varibles中输入要加密的变量的变量名(作替换用),后面两个实际value值为空,保存点击右下角updateurl

Update后,能够在manage environments中查看已添加的环境变量,要确保添加成功spa

5. 设置请求方法和url地址,内容及格式;加密处用环境变量中的变量名替代填入3d

6. 配置请求前脚本Pre-requests Script,(脚本语言为JavaScriptblog

具体内容为:使用CryptoJS这个库,“var”为JS语言新建变量的固定声明方式ip

①行:新建变量card,使用CryptoJS库,对待加密的原始字符串“1652423”进行编码字符串

②行:新建变量base64,使用CryptoJS库,对编码后的字符串进行base64类型的加密requests

③行:设置一个环境变量名为:“cardNumber”,用来获取第②行base64加密后的值

(这个变量名须要与以前设置环境变量时的变量名相同)

7. 点击send发送请求,在下面出现预期结果。请求中字段使用Base64加密成功

8. 点击右上角的眼睛查看环境变量中的变化,先前空的value值的地方出现了被base64加密编码后的值。至关于请求参数被加密后跟随请求进行发送。

 

 

注:base64加密后的值能够使用环境变量接收也能够使用全局变量接收

  postman中并不是全部请求内容均可进行base64加密后发送并获取正确的响应结果,具体加密的部分须要根据需求确认而且一致

  Base64加密只能针对字符串进行操做,若是是其余格式,要先转化成字符串而后进行 处理

 

另:  预先设置变量名并在操做前脚本赋值的这个操做方法也能够用做来得到上一个请求结果中响应的目标值(或在上一个请求的操做后脚本中使用)

相关文章
相关标签/搜索