如何在IntelliJ http文件中单击一次即可运行多个http请求,而不是单独运行它们

时间:2019-05-29 17:23:56

标签: intellij-idea

我在http文件中有10个http请求,并且希望一次单击即可运行它们,而不是单击每个请求并查看输出。后续请求使用先前请求的输出,因此我想以自动化方式连续运行它们。

2 个答案:

答案 0 :(得分:0)

您可以使用“运行/调试配置”,在窗口中创建一些单独的文件和设置顺序。但是您将面临一项艰巨的任务,您无法等待并设置请求超时。

我想您应该使用Jmeter进行实际工作。

您还可以尝试在Linux操作系统中设置简单的curl请求。

enter image description here

答案 1 :(得分:-1)

目前 IDEA 的基于文本的 HTTP 客户端支持变量替换并允许编写一些简单的 JavaScript 来访问响应。 您所要做的就是使用按顺序定义的所有请求创建 .http 文件。然后在每个请求之后,您可以添加 JavaScript 块来填充下一个请求所需的变量。示例:

### getting json and setting variable retrieved from response body
GET http://httpbin.org/json

> {%
client.global.set("title",response.body["slideshow"]["title"])
%}

### making request using previously set variable as a body
POST http://httpbin.org/anything
Content-Type: text/plain

{{title}}

下一步是像这样一次运行所有请求:

run all requests