剛知道postman可以在發送請求前執行js腳本,因為接口是加密的,之前每次測試都是先將加密代碼注釋掉,上線時再放開,所以就想是否能直接用postman發送帶加密的請求。
加密請求需求
需要對一段json直接做加密,而非一個字段,如直接對 {"sign":{"action":"query","name":"張三"}} 中的 {"action":"query","name":"張三"} 這一段做加密。
加密算法:CBC,需要與你對應的解密算法一致,如果不一致,會在解密時出錯
解決
1.post請求方式,在body中寫好格式,sign不加密,sign里面的內容加密
2.在Pre_request Script 中添加腳本
注:上面這種方式,測試成功,你需要修改你對應的私鑰等參數吧。
另外 遇到的一些問題,如果在腳本中添加 post發送請求的代碼,會發送2次請求,一次是未加密的,一次是加密的,但是 我需要的都是加密請求,並且點擊只需要發送一次就行了,所以我沒有在腳本中寫發送腳本的請求。