[英]Using postman.setNextRequest() to populate request body before Send
我有兩個要求的郵遞員收藏。
/make-request
/prepare-request
/make-request
的主體中像這樣具有一個變量。
{
"key": {{key}}
}
/prepare-request
“ Tests
選項卡將其作為響應JSON正文,並將集data.key
作為這樣的郵遞員中的全局變量key
放置。
var data = JSON.parse(responseBody);
postman.setGlobalVariable("key", data.key);
現在,當我按此順序Send
請求時
/prepare-request
/make-request
/make-request
的正文中填充有/prepare-request
的響應
現在...
我想要的是/make-request
中的Pre-request Script
,該Pre-request Script
之前運行/prepare-request
並在每次運行之前自動填充/make-request
的正文。 我已經嘗試過了,但是沒有用。
postman.setNextRequest("/prepare-request")
有什么想法嗎? 這是.setNextRequest()
的正確用法.setNextRequest()
? 無論如何,我可以獲得郵遞員和紐曼的這項功能。
專門針對newman
您不需要使用.setNextRequest()
,只要您在集合中對請求進行排序,以便它們獲取數據並以正確的順序設置env變量即可處理請求。
/prepare-request
/make-request
postman.setNextRequest(“ / prepare-request”)看起來不太正確。 您要提供的參數(據我了解)是您要進行的呼叫的名稱,而不是URL。 因此...可能更像是:postman.setNextRequest(“ Prepare Request”); 使用您在POSTMAN中給該API命名的任何名稱。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.