postman中,一種新奇的在請求的url帶請求參數的方法


前提:已經安裝了postman或者在瀏覽器中安裝好了postman插件。

問題:開發人員提供的接口文檔中,一個get接口,需要獲取當天的日程信息。 在文檔中請求的url是這樣寫的:http://10.13.1.18/schedule/date/date,兩個date不是寫錯了,url中請求的路徑/schedule/date/date,第二個date是當前的日期,也就是需要把請求參數這樣拼接到url地址中

在以前的博文中已經涉及到使用請求參數的2種方法。見博文 https://www.cnblogs.com/gsh-test/p/15901056.html。在這里也重復一遍。

請求的參數可以在Params 選項卡中添加,也可以使用路徑參數,在路徑中直接添加

第一種方法:在Params 選項卡中添加

  

  在選項卡中添加id和type參數后,postman會自動在url地址中添加?id=1&type=new,同理在url中添加?id=1&type=new,也是相當於在Params選項卡中添加了。

第二種方法:路徑參數構成請求 URL 的一部分,並且使用帶有: 的占位符進行引用

  在用戶輸入路徑參數時,Postman 將在 Params 選項卡的Path Variabes中自動填充它,也支持用戶在選項卡中編輯它。

這2種方法都沒有涉及到在url中直接拼接參數。

要解決上面的問題,首先需要取得當前的日期。可以在Pre-request Script中添加如下代碼獲取當前的日期。並賦值給環境變量date。

pm.environment.set("date", Math.round(new Date()/1000));

(具體講解見博文 https://www.cnblogs.com/gsh-test/p/15884356.html)

其次,需要改變一下思路,也許不是隨請求發送的參數,而是在url中引用date變量,就如同參數化url地址一樣。

解決了之后發現自己真的很好笑,但是這個問題困擾了一段時間,確切的說是一下午,還咨詢了倆大佬,別笑,我這樣的本來也認識不了幾個大佬。

備注:轉載請注明出處,謝謝!

 


免責聲明!

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



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