Rest Client用于多个顺序请求

时间:2017-04-14 09:59:58

标签: rest postman rest-client

是否有可用于对api端点进行休息调用的工具。我的任务是顺序运行一个命令列表,其中一个命令使用先前命令的一些响应并运行。我检查了postman,它允许我使用集合同时运行多个请求,但是如何使用响应并将其用于下一个发布请求并自动执行整个过程?或者还有其他有用的工具吗?

1 个答案:

答案 0 :(得分:2)

在邮递员中您可以使用结果设置环境变量,然后在下次请求中使用它们。

查看邮递员的文档。 chaining requests

另一种方法是在NodeJS中使用简单的javaScript。 例如:(在2个链式请求中获得第一个github用户):

const fetch = require('node-fetch');

fetch('https://api.github.com/users/github')
    .then(function(gituhubUser) {
        return gituhubUser.json();
    })
    .then(function(gituhubUserJSON) {
        return fetch(gituhubUserJSON.followers_url)
    })
    .then(function(followers) {
        return followers.json();
    })
    .then(function(followersJSON) {
       console.log(followersJSON[0].login);
    })
    .catch(function(err) {
       console.log(err);
    });