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加密只能針對字符串進行操作,如果是其他格式,要先轉化成字符串然后進行 處理

 

另:  預先設置變量名並在操作前腳本賦值的這個操作方法也可以用作來獲得上一個請求結果中響應的目標值(或在上一個請求的操作后腳本中使用)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM