Appearance
HTTP請(qǐng)求 ?
執(zhí)行 HTTP 請(qǐng)求,與其他服務(wù)或 API 進(jìn)行數(shù)據(jù)交互。
請(qǐng)求配置 ?
方法 ?
選擇 HTTP 請(qǐng)求方法:GET、POST、PUT、DELETE 等。
URL ?
設(shè)置請(qǐng)求的目標(biāo) URL 地址。
內(nèi)容類型 ?
指定 Content-Type 請(qǐng)求頭,定義請(qǐng)求體的數(shù)據(jù)格式。
請(qǐng)求頭 ?
配置 HTTP 請(qǐng)求頭,支持自定義頭部信息。
請(qǐng)求體 ?
設(shè)置請(qǐng)求的主體數(shù)據(jù)內(nèi)容。
Fallback ?
當(dāng) HTTP 請(qǐng)求失敗或出錯(cuò)時(shí)執(zhí)行的備用流程。
響應(yīng)處理 ?
應(yīng)答類型 ?
設(shè)置響應(yīng)數(shù)據(jù)的解析類型,默認(rèn)為 JSON 格式。
訪問數(shù)據(jù) ?
使用點(diǎn)表示法提取響應(yīng)數(shù)據(jù)中的特定字段。
示例:對(duì)于以下 JSON 響應(yīng):
json
{
"status": 200,
"data": {
"name": "Prices",
"values": [
{ "id": 1, "value": 4000 },
{ "id": 2, "value": 24000 }
]
}
}{
"status": 200,
"data": {
"name": "Prices",
"values": [
{ "id": 1, "value": 4000 },
{ "id": 2, "value": 24000 }
]
}
}- 獲取 values 數(shù)組:data.values
- 獲取第一個(gè)元素的 value:data.values.0.value
TIP
輸入 $response 如果想要獲取所有 HTTP 響應(yīng), 如 status, statusText, data, 等。
分配給變量 ?
將提取的數(shù)據(jù)保存到變量中。
- 變量名稱:指定存儲(chǔ)響應(yīng)數(shù)據(jù)的變量名稱。
插入表格 ?
將響應(yīng)數(shù)據(jù)插入到表格中。
- 選擇列:指定數(shù)據(jù)插入的目標(biāo)列。
表單數(shù)據(jù) ?
當(dāng)使用multipart/form-data作為標(biāo)頭時(shí),請(qǐng)求正文將作為FormData發(fā)送. 因此,在編寫正文時(shí)必須遵循以下格式
json
[
["name", "value"],
["name 2", "value 2"]
][
["name", "value"],
["name 2", "value 2"]
]在值字段中,你可以寫入文件在你本地計(jì)算機(jī)中的絕對(duì)路徑,或者要上傳的文件的 URL。例如:
json
[
["audio", "C:\\Downloads\\files\\music.mp3"],
["image", "https://example.com/image.png"]
][
["audio", "C:\\Downloads\\files\\music.mp3"],
["image", "https://example.com/image.png"]
]在body里使用表達(dá)式 ?
在主體內(nèi)部編寫表達(dá)式 來訪問變量, 表等數(shù)據(jù)不方便手,因?yàn)樗淖罱K結(jié)果必須是有效的 JSON。為了防止出現(xiàn)“內(nèi)容主體不是有效的 JSON”錯(cuò)誤,請(qǐng)遵循以下規(guī)則:
- 字符串值
如果引用的數(shù)據(jù)的值是字符串,則必須將 標(biāo)簽括在雙引號(hào) (") 內(nèi)。例如
json
{
"name": "{{variables.name}}",
"email": "{{variables.email}}"
}{
"name": "{{variables.name}}",
"email": "{{variables.email}}"
}- 多行字符串值
如果你引用的數(shù)據(jù)的值是字符串,且其中包含換行符,則必須在數(shù)據(jù)關(guān)鍵字前添加感嘆號(hào)(?。?。例如,
json
{
"longText": {{!variables.article}}
}{
"longText": {{!variables.article}}
}TIP
使用JavaScript 表達(dá)式時(shí)不需要這樣做。
- 其他
如果你引用的數(shù)據(jù)的值是對(duì)象、數(shù)組等,那么可以直接在 body 里面寫 標(biāo)簽。例如,
json
{
"profile": {{variables.userProfile}}, // { name: 'John Doe', email: 'john@example.com' }
"stats": {{variables.stats}} // [10, 200, 87, 21]
}{
"profile": {{variables.userProfile}}, // { name: 'John Doe', email: 'john@example.com' }
"stats": {{variables.stats}} // [10, 200, 87, 21]
}如果你是JavaScript表達(dá)式, 則需要將表達(dá)式包裝在$stringify 函數(shù)內(nèi)部。
json
{
"profile": {{$stringify(variables.userProfile)}},
"stats": {{$stringify(variables.stats)}}
}{
"profile": {{$stringify(variables.userProfile)}},
"stats": {{$stringify(variables.stats)}}
}
MakAgent在線文檔