在Debian系统上使用Postman自定义签名的步骤如下:
在Debian上安装Postman有多种方法,以下是其中两种常用的方法:
通过Snap包管理器安装:
sudo apt update
sudo apt install snapd
sudo snap install postman
snap run postman
来启动。手动下载并安装:
tar -xzf Postman-linux-x64-*.tar.gz
Postman.desktop
的文件,并将其保存在 /.local/share/applications/
目录下:nano /.local/share/applications/Postman.desktop
[Desktop Entry]
Encoding UTF-8
Name Postman
Exec /home/your-username/Downloads/Postman/Postman
Icon /home/your-username/Downloads/Postman/app/resources/app/assets/icon.png
Terminal false
Type Application
Categories Development
chmod +x /.local/share/applications/Postman.desktop
// 获取请求参数
var requestData = pm.request.url.query.get("data");
var secretKey = "your_secret_key"; // 替换为你的密钥
// 将请求参数转换为JSON对象
var jsonData = JSON.parse(requestData);
// 移除sign参数
delete jsonData.sign;
// 对剩余参数进行排序
var sortedKeys = Object.keys(jsonData).sort();
// 拼接参数
var paramString = sortedKeys.map(function(key) {
return encodeURIComponent(key) + '=' + encodeURIComponent(jsonData[key]);
}).join('&');
// 拼接密钥
var signatureString = paramString + secretKey;
// 计算MD5签名
var signature = CryptoJS.MD5(signatureString).toString();
// 设置环境变量
pm.environment.set("sign", signature);
Sign: {{sign}}
请注意,具体的签名算法可能因接口的要求而有所不同,你需要根据实际的接口文档来调整签名生成的逻辑。