我使用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
},
...
有没有办法可以自动请求下一页,直到我得到所有结果?
答案 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);
}