2017-08-22 7 views
0

私はWebサービスから結果を得るためにPostmanを使用しています。私はすべて持ってまで、私は次のページを自動的に要求することができます方法はありPostmanを使用して次の反復を取得する

{ 
    "type": "user.list", 
    "pages": { 
     "type": "pages", 
     "next": "https://api.webservice.io/users?per_page=50&page=2", 
     "page": 1, 
     "per_page": 50, 
     "total_pages": 2721 
    }, 
... 

Webサービスは、このような以前のJSONのリターン内の次のリクエストURLと、50のチャンクに結果を分割します結果?

答えて

1

はい。

レスポンスでnextを解析し、次の値をpostman.setNextRequest('<next url>')に設定できます。

例: - Conditional Workflows in Postman

+0

あなたは、これが動作する方法についていくつかの情報を追加することができます - あなたのテストセクションで

try { var userList = JSON.parse(responseBody); // Do whatever you have to do with the response // Check if userList.pages.next is valid string // If valid do postman.setNextRequest(userList.pages.next); } catch (e) { console.log('Error parsing JSON', e); postman.setNextRequest(null); } 

参考にこのコードを追加します。私はこれを試しましたが、有効な次のページ値があることはわかっていますが、Postmanは 'setNextRequest is not defined'エラーを返します。 – Imran

+1

これは 'postman.setNextRequest'です。リンクされた参照を確認することができます。 –

+0

これは動作しますが(ロード時間が2倍になることで確認できます)、応答で追加の結果が表示されません。また、2番目の反復だけでなく、次のすべてのページを取得するように、これをどのようにチェーンすることもできます。 – Imran

関連する問題