用于多个顺序请求的 Rest Client
Rest Client for multiple sequential requests
是否有可用于对 api 端点进行休息调用的工具。我的任务是按顺序 运行 命令列表,其中一个命令使用前一个命令和 运行s 的一些响应。我检查了 postman,它允许我使用集合同时 运行 多个请求,但我如何使用响应并将其用于下一个 post 请求并使整个过程自动化?或者是否有任何其他工具可以提供帮助?
在邮递员中您可以使用结果设置环境变量,然后在下一个请求中使用它们。
查看邮递员的文档。 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);
});
是否有可用于对 api 端点进行休息调用的工具。我的任务是按顺序 运行 命令列表,其中一个命令使用前一个命令和 运行s 的一些响应。我检查了 postman,它允许我使用集合同时 运行 多个请求,但我如何使用响应并将其用于下一个 post 请求并使整个过程自动化?或者是否有任何其他工具可以提供帮助?
在邮递员中您可以使用结果设置环境变量,然后在下一个请求中使用它们。
查看邮递员的文档。 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);
});