HTTP 请求块
发起一个 HTTP 请求。
方法
请求的方法(GET
、POST
等)。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 响应,如
status
、statusText
、data
等,请输入$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)}}
}