2017-04-08 62 views
2

我測試與郵差API和我有一個問題:我的 請求轉到排序中間件的,所以無論是我收到一個完整的1000 +線JSON,或者我收到未決結果的狀態和空數組:郵差 - 如何循環請求,直到我得到特定的響應?

{ 
 
    "meta": { 
 
    "status": "PENDING", 
 
    "missing_connectors_count": 0, 
 
    "xxx_type": "INTERNATIONAL" 
 
    }, 
 
    "results": [] 
 
}

的問題是,如何在循環郵差這個請求,直到我將獲得成功的狀態和結果陣列> 0? 當我手動發送這些請求時,可以一個一個地確定,但是當我通過Collection Runner運行它們時,「PENDING」會弄亂所有內容。

回答

1

我正在尋找同一個問題的答案,並想到可能的解決方案,因爲我正在閱讀您的問題。 使用郵遞員工作流程在每次沒有得到您要查找的回覆時重新運行您的請求。無論如何,這就是我要嘗試的。

postman.setNextRequest("request_name"); 

https://www.getpostman.com/docs/workflows

1

試試這個:

var body = JSON.parse(responseBody); 
 

 
if (body.meta.status !== "SUCCESS") && (body.results.length === 0){ 
 
    postman.setNextRequest("This_same_request_title"); 
 
} else { 
 
    postman.setNextRequest("Next_request_title"); 
 
    /* you can also try postman.setNextRequest(null); */ 
 
}

相關問題