使用postman的pre-request功能在發起請求前獲取並使用登錄后的cookie


1. 入門使用

對於一個已經創建好的postman請求,可以看到Pre-req.選項.此處即為實現"發送本地請求前預先處理一些事情"的功能,必須對入參進行修飾,或發起另一個請求以獲取某些參數供本次請求使用

功能的實現原理主要是先獲取一些參數,然后對這些參數進行加工,然后將加工好的參數設置到本次請求體或請求頭中.

本次例子目的是發送請求前先獲取登錄后的cookie,以便通過本次所請求接口的登錄校驗

所以將用戶名和密碼都設置好,然后用它們發起了一次登錄請求,然后從響應中獲取cookie,最后將其設置到了本次請求的cookie上.

第一行: 組裝預請求的url

第二行: 發送登錄請求

第三行: 從登錄響應中獲取cookie,並設置到本次請求的cookie中(注意本次請求的cookie要使用一種表達式,才能完成值的設置)

cookie的占位符設置方式:  {{cookie}}

 

 當進行這些配置后,發送本次請求先就會先發送一次登錄請求,可以通過postman的控制台打印一些內容查看

 

 2. 進階使用

可能一個類中有很多接口都需要預先發登錄請求獲取cookie,如果每個請求都設置一遍,就太累了,所以可以通過設置collections集合的pre-request腳本來統一設置

 

 


免責聲明!

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



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