2016-09-17 122 views
6

我試圖通過單擊郵遞員發送已驗證的請求。如何使用Postman中的預先請求腳本運行另一個請求

所以,我有一個名爲「Oauth」和I'm using Tests to store the token在本地變量中的請求。

var jsonData = JSON.parse(responseBody); 
postman.setEnvironmentVariable("token", jsonData.access_token); 

我試圖現在要做的是,它需要承載令牌的任何其他請求自動運行的OAuth要求(從預先請求腳本)。

有沒有辦法獲得訪問令牌並通過單個郵遞員按鈕發送已驗證的請求?

回答

2

您不能從Pre-request Script部分發送另一個請求,但事實上,可以將請求鏈接並連續運行。

您收集您的要求到收集和run itCollection Runner

要查看請求結果,您可以按照other answer

3

我不認爲還有一種方法可以在預處理腳本中執行此操作,但是如果您使用變量和「測試」選項卡,則只需點擊幾下即可。 There are fuller instructions on the Postman blog,但它的要點是:

  1. 設置您的身份驗證請求正常。
  2. 在該請求的測試部分,存儲在一個變量這一要求,可能類似的結果如下:

    var data = JSON.parse(responseBody); 
    postman.setEnvironmentVariable("token", data.token); 
    
  3. 運行驗證請求 - 你現在應該看到token設置對於該環境(點擊右上角的眼形圖標)。

  4. 將您的數據請求設置爲使用{{token}},無論您以前在不記名的令牌中粘貼了哪個位置。
  5. 運行您的數據請求 - 現在應該正確驗證身份。

要刷新令牌,您應該只需重新運行認證請求。

相關問題