Postman實現Base64加密傳輸

1. 點擊添加->添加一個新的collectionpost

 

 

2. 在添加的collection中新建一個請求編碼

 

 

 

 

3. 點擊右上角眼睛後,使用環境變量,能夠使用環境變量(environment)也能夠使用全局變量(global environment),我我的爲了怕麻煩因此使用環境變量加密

4. 設置環境名稱,在varibles中輸入要加密的變量的變量名(作替換用),後面兩個實際value值爲空,保存點擊右下角updateurl

Update後,能夠在manage environments中查看已添加的環境變量,要確保添加成功spa

5. 設置請求方法和url地址,內容及格式;加密處用環境變量中的變量名替代填入3d

6. 配置請求前腳本Pre-requests Script,(腳本語言爲JavaScriptblog

具體內容爲:使用CryptoJS這個庫,「var」爲JS語言新建變量的固定聲明方式ip

①行:新建變量card,使用CryptoJS庫,對待加密的原始字符串「1652423」進行編碼字符串

②行:新建變量base64,使用CryptoJS庫,對編碼後的字符串進行base64類型的加密requests

③行:設置一個環境變量名爲:「cardNumber」,用來獲取第②行base64加密後的值

(這個變量名須要與以前設置環境變量時的變量名相同)

7. 點擊send發送請求,在下面出現預期結果。請求中字段使用Base64加密成功

8. 點擊右上角的眼睛查看環境變量中的變化,先前空的value值的地方出現了被base64加密編碼後的值。至關於請求參數被加密後跟隨請求進行發送。

 

 

注:base64加密後的值能夠使用環境變量接收也能夠使用全局變量接收

  postman中並不是全部請求內容均可進行base64加密後發送並獲取正確的響應結果,具體加密的部分須要根據需求確認而且一致

  Base64加密只能針對字符串進行操做,若是是其餘格式,要先轉化成字符串而後進行 處理

 

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

相關文章
相關標籤/搜索