HTTP请求

“ HTTP请求”块用于通过HTTP或HTTPs请求调用URL 并可以选择使用响应数据。这在许多情况下很有用,包括从另一个系统检索测试数据或将数据发送到REST API端点。

见 HTTP请求 本课程以查看有关如何监视网站以及如何调用REST API的示例。

完全展开后,“ HTTP请求”块如下所示:

块头(“ HTTP请求”)

标题中的绿色输入连接器用于触发该块开始执行。

标头中的绿色输出连接器会在成功完成HTTP(有错误)或超时后触发HTTP请求。

可以通过双击块的标题(“ HTTP请求”)并输入新的标题来对其进行更改。

网址

The 网址 to perform the HTTP(s) request against. For instance, //www.macgorilla.com. 右键单击文本,然后选择“插入令牌”以插入下面添加的字段。

文本字段(用于URL)

添加任意数量的字段,这些字段可以包含动态内容,并可以用作URL中的标记。

标头

以分号分隔的请求标头列表。 右键单击文本,然后选择“插入令牌”以插入下面添加的字段。

文本字段(用于标题)

添加任意数量的字段,这些字段可以包含动态内容,并且可以用作标头中的标记。

方法

请求方法。支持的方法包括GET,POST,PUT和DELETE。

身体

对于使用POST或PUT方法的请求,正文用于与请求一起发送数据(例如表单数据)。

响应

HTTP(s)请求完成后,response属性包含有关响应的所有信息。这包括状态码,响应头,正文以及完成请求所花费的时间。

如果请求失败,则响应属性为空。

回应码

由于请求而返回的HTTP状态代码。

响应标题

由于请求而返回以分号分隔的HTTP标头。

反应体

作为请求结果返回的响应主体(html,json,xml等)。

响应时间

从请求发送到接收到响应的最后一个字节为止的时间(以毫秒为单位)。

接受证书

如果选中了“接受证书”,则应接受目标URL作为SSL握手一部分公开的任何证书。

超时

在放弃并触发绿色输出连接器之前等待HTTP请求完成所花费的最长时间 (see above).

如果未选中“默认超时”属性复选框,则超时值为30秒。如果选中了“默认超时”属性复选框,那么在流设置中选择的“默认超时”值将适用。

失败的

如果对Web服务器的请求失败,则触发此连接器。失败表示出于某种原因,HTTP请求块从未收到HTTP响应代码,这可能是由多种原因引起的。例如:

-Web服务器不可用

-执行流程的机器没有网络连接

-Web服务器响应速度太慢,以至于超出了超时属性中指定的最大允许时间。