Postman实现Base64加密传输

  1. 点击添加->添加一个新的collection
    在这里插入图片描述
    在这里插入图片描述
  2. 在添加的collection中新建一个请求

在这里插入图片描述
在这里插入图片描述

  1. 点击右上角眼睛后,使用环境变量,可以使用环境变量(environment)也可以使用全局变量(global environment),我个人为了怕麻烦所以使用环境变量
    在这里插入图片描述
  2. 设置环境名称,在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加密只能针对字符串进行操作,如果是其他格式,要先转化成字符串然后进行 处理

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值