在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}}
請注意,具體的簽名算法可能因接口的要求而有所不同,你需要根據實際的接口文檔來調整簽名生成的邏輯。