使用Postman进行下一次迭代

时间:2017-08-22 10:36:52

标签: curl postman

我使用Postman从网络服务中获取结果。

Web服务将结果拆分为50个块,前一个JSON中的下一个请求URL返回如下:

{
    "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
    },
...

有没有办法可以自动请求下一页,直到我得到所有结果?

1 个答案:

答案 0 :(得分:1)

您可以解析回复中的next,并设置postman.setNextRequest('<next url>')旁边的值。

例如 - 在您的测试部分添加此代码

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);
}

参考 - Conditional Workflows in Postman