Postman实现Base64加密传输

Posted wangx123sec

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Postman实现Base64加密传输相关的知识,希望对你有一定的参考价值。

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

技术图片

技术图片

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

技术图片

 

 技术图片

3. 点击右上角眼睛后,使用环境变量,可以使用全局变量(environment)也可以使用环境变量(global environment),我个人为了怕麻烦所以使用环境变量

技术图片

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

技术图片

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

技术图片

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

技术图片

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

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

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

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

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

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

技术图片

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

技术图片

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

技术图片

注:base64加密后的值可以使用环境变量接收也可以使用集合变量或者子集和变量接收

  postman中并非所有请求内容都可进行base64加密后发送并获取正确的响应结果

  Base64加密只能针对字符串进行操作,如果是其他格式,要先转化成字符串然后进行 处理

以上是关于Postman实现Base64加密传输的主要内容,如果未能解决你的问题,请参考以下文章

如何在Postman中对报文进行AES+Base64加密请求

postman+newman+jenkins12

js中变量base64加密传输

base64 不能加密哪些字符串

利用base64函数,对文件进行转码加密

Python中的Base64编码的加密与解密