Skip to content

HTTP 请求块

发起一个 HTTP 请求。

  • 方法
    请求的方法(GETPOST 等)。

  • URL
    请求的 URL。

  • 内容类型
    请求的 Content-Type 头。

  • 头部
    请求的 头部

  • 主体
    请求的有效负载。

  • 回退
    在发起 HTTP 请求失败或出错时执行。

响应

处理请求的响应。

  • 响应类型
    响应的类型,默认为 JSON

  • 数据路径
    响应数据的点表示法。例如,当响应返回以下数据时:

    json
    {
    	"status": 200,
    	"data": {
    		"name": "Prices",
    		"values": [
    			{ "id": 1, "value": 4000 },
    			{ "id": 2, "value": 24000 }
    		]
    	}
    }

    要获取 values 数组,请写 data.values 作为路径。要获取 values 数组的第一个值,请写 data.values.0

    INFO

    如果您想获取所有 HTTP 响应,如 statusstatusTextdata 等,请输入 $response

  • 分配给变量
    是否将值分配到 变量 中。

  • 变量名称
    要分配值的变量名称。

  • 插入到表格
    是否将值插入到 表格 中。

  • 选择列
    值将插入的列。

表单数据

当使用 multipart/form-data 作为头部时,请求主体将作为 FormData 发送。因此,您在编写主体时必须遵循以下格式:

json
[
	["name", "value"],
	["name 2", "value 2"]
]

在值字段中,您可以写下您本地计算机上文件的绝对路径或您想要上传的文件的 URL。例如,

json
[
	["audio", "C:\\Downloads\\files\\music.mp3"],
	["image", "https://example.com/image.png"]
]

在主体中编写表达式

在主体中编写 表达式 以访问数据,如 变量表格 等,可能会有点棘手,因为最终结果必须是有效的 JSON。为了防止"内容主体不是有效 JSON"错误,请遵循以下规则:

  • 字符串值
    如果您引用的数据的值是字符串,您必须将大括号标签包裹在双引号(")中。例如,
json
{
	"name": "{{variables.name}}",
	"email": "{{variables.email}}"
}
  • 多行字符串值
    如果您引用的数据的值是字符串并且包含换行符,您必须在写入数据关键字之前添加感叹号(!)。例如,
json
{
	"longText": {{!variables.article}}
}

INFO

使用 JavaScript 表达式 时不需要这样做。

  • 其他
    如果您引用的数据的值是对象、数组等,您可以直接在主体中写入大括号标签。例如,
json
{
	"profile": {{variables.userProfile}}, // { name: 'John Doe', email: 'john@example.com' }
	"stats": {{variables.stats}} // [10, 200, 87, 21]
}

如果您使用 JavaScript 表达式,则需要将表达式包裹在 $stringify 函数中。

json
{
	"profile": {{$stringify(variables.userProfile)}},
	"stats": {{$stringify(variables.stats)}}
}