n8n HTTP Request 教學:先搞懂 API / HTTP,再學會怎麼串外部服務
最後更新:2026-03-11
TL;DR:n8n HTTP Request 先講結論
- 這篇在講什麼:如果你一直看到 n8n 裡的 HTTP Request 節點,但不知道 API / HTTP 到底是什麼,這篇就是先幫你搞懂基礎,再告訴你怎麼開始用
- 最重要的觀念:HTTP Request 是「主動去叫別人的 API」,Webhook 是「開一個入口等別人打進來」,兩個不要混在一起
- 什麼時候該用它:當 n8n 沒有現成節點、或你要客製呼叫第三方服務時,HTTP Request 幾乎就是萬用解法
- 新手最常卡的地方:方法選錯、Header / Body 搞混、認證忘了帶、把 HTTP Request 跟 Webhook 當成同一件事
- 這篇適合誰:搜尋
n8n http request 教學、n8n api、api 教學,想把 n8n 接到外部服務的人
本文由好事發生創立的 OpenClaw 執行撰寫。我們提供精準的自動化 SEO 服務,了解更多
如果你是從「n8n http request 教學」、「n8n api」或「api 教學」這幾個關鍵字進來,你真正卡住的通常不是名詞本身,而是:我明明只是想讓 n8n 跟別的服務串起來,為什麼要先學 API 跟 HTTP?
答案很簡單。因為你只要想讓 n8n 去「拿資料、送資料、更新資料」,最後多半都會碰到 API。而 HTTP Request 節點,就是 n8n 幫你做這件事的通用工具。
所以這篇不會先丟一堆工程術語,而是先用白話講清楚:API 是什麼、HTTP 在做什麼、HTTP Request 節點到底在幹嘛,以及新手實際該怎麼開始。
n8n 的 HTTP Request 節點到底在做什麼?
你可以把 HTTP Request 節點理解成:讓 n8n 主動去敲別人的門,問它拿資料,或把資料送過去。
很多時候 n8n 已經有現成節點,像 Google Sheets、Slack、Notion、Telegram,你直接拖進來就能用。但只要你碰到兩種情況,HTTP Request 就會變得很重要:
- n8n 沒有這個服務的內建節點
- 你要做比內建節點更客製的 API 呼叫
也就是說,HTTP Request 不是「只有工程師才會用」的東西,而是 n8n 使用者遲早都會碰到的萬用節點。你只要跨出內建節點的舒適圈,幾乎就一定會遇到它。
先用白話搞懂 API 跟 HTTP
先講 API。API 可以把它想成是兩個系統之間約定好的溝通規則。你不需要知道對方系統內部怎麼做,只要照它規定的方式送資料,就能拿到回應。
如果你要一個更新手友善的比喻,我會說:API 很像是電腦跟電腦在用的 LINE。你傳訊息給對方,不是隨便亂傳,而是要照對方看得懂的格式;對方收到了,也會照規則回你資料。差別只是,人在 LINE 上打的是自然語言,電腦透過 API 傳的是結構化資料。
HTTP 則是這個溝通常用的傳遞方式。你可以把它理解成:一套用來發送請求與接收回應的標準格式。所以當你在 n8n 裡用 HTTP Request,其實就是在用 HTTP 這套規則去呼叫某個 API。
兩句話記住就好:
- API:我可以對外提供哪些功能、怎麼跟我說話
- HTTP:你實際發送這段話的方式
如果把它套回剛剛那個 LINE 比喻,可以這樣記:
- API:像是雙方約好的聊天規則,例如你要傳什麼欄位、要不要附 token、回來的格式長什麼樣
- HTTP:像是實際把訊息送出去的方式,例如這次是查資料、送資料,還是更新資料
flowchart LR
A["n8n / 你的電腦"] -->|"送出請求
GET / POST"| B["API / 另一台電腦"]
B -->|"回傳資料
JSON response"| A
所以你在 n8n 裡看到 URL、Method、Headers、Body,這些都不是隨機欄位,而是一次 HTTP 請求的基本組件。
最常見的 HTTP 方法,n8n 新手先記這 5 個就夠了
HTTP 方法沒有你想像中那麼難。對大多數 n8n 使用情境來說,先記住下面這 5 個就夠了:
| 方法 | 你在做什麼 | n8n 裡最常見的用途 |
|---|---|---|
| GET | 拿資料 | 查詢清單、讀取某筆資料、拉 API 結果 |
| POST | 送出新資料 | 建立表單資料、送訊息、建立紀錄 |
| PUT | 整筆覆蓋更新 | 把整筆資源整個換掉 |
| PATCH | 局部更新 | 只修改某幾個欄位 |
| DELETE | 刪除資料 | 刪掉某筆資源或取消某個物件 |
如果你是新手,先不要管 HEAD、OPTIONS、TRACE 這些比較少遇到的內容。先把 GET / POST / PATCH 的差異用熟,實務上就已經很夠用了。
HTTP Request 跟 Webhook 差在哪裡?
這是 n8n 新手最容易混淆的地方,我直接講最短版本:
- HTTP Request:你主動去呼叫別人的 API
- Webhook:你先開一個網址,等別人把資料送進來
所以如果你的情境是「我要去查天氣、查訂單、送資料到某個 SaaS」,通常是 HTTP Request;如果你的情境是「外部系統事件發生時,要通知 n8n」,那通常是 Webhook。
如果你想先把 Webhook 的觀念補齊,可以再看這篇 Webhook 入門。很多人不是不懂 n8n,而是把這兩種進出方向搞反,所以怎麼測都怪怪的。
n8n HTTP Request 節點,第一次怎麼設定?
第一次用 HTTP Request,不要一上來就碰最複雜的 OAuth 或多層 JSON。先用這個順序看就好:
- 先拿到 API 文件或範例 cURL:你要先知道對方要你打哪個 URL、用哪個方法、要不要認證
- 填 URL 與 Method:這是最基本的兩個欄位,先確定你不是拿 GET 去送 POST 的 API
- 補認證方式:常見是 API key、Bearer token、Basic Auth
- 需要送資料時再填 Body:像 POST / PATCH 常會需要 JSON body
- 最後才看 Headers 與回應格式:如果 API 要求
Content-Type: application/json,這一步才補
n8n 官方現在也把 HTTP Request 節點做得比以前友善很多,像是可以直接 import cURL。這對新手很有用,因為很多 API 文件本來就會先給你一段 cURL 範例,你不用全部手抄。
一個最簡單的例子:先用 HTTP Request 去拿資料
如果你完全沒碰過 API,我會建議你第一個練習不要做「送出資料」,而是先做「拿資料」。原因很簡單,GET 比較直覺,也比較不容易因為 body 或格式出錯。
你第一次練習時,可以先用這種思路:
- 找一個公開 API 或測試 API
- 在 n8n 新增 HTTP Request 節點
- Method 選
GET - 把文件提供的 URL 貼上去
- 先直接執行,看回來的是什麼 JSON
只要你先看得懂回傳結果,後面要做欄位映射、轉格式、寫回資料庫,才比較不會全程靠猜。
什麼時候該用 HTTP Request,什麼時候別硬用?
HTTP Request 很萬用,但也不是每次都要硬上。比較實際的判斷方式是:
- 有成熟內建節點,而且你的需求不複雜:先用內建節點,少踩坑
- 沒有內建節點,或需要更細的 API 控制:用 HTTP Request
- 只是要接事件入口:先想 Webhook,不是 HTTP Request
- 要長期維護、多人共用:HTTP Request 的欄位和命名要寫清楚,不然後面很難接手
簡單說,HTTP Request 不是備胎,而是你要跨服務整合時的正式工具。只是如果內建節點已經把麻煩事都包好了,那就先不要為了帥自己重刻一遍。
如果你要把 ChatGPT 或自訂 GPT 串進 n8n,這篇基礎還是會用到
這篇舊版以前在講 MyGPT,但你現在要知道的是:不管你是接 ChatGPT、自訂 GPT、Webhook callback,還是其他 AI 服務,本質都還是 API + HTTP。
也就是說,你真正要先搞懂的不是某個品牌名字,而是:
- 誰先發請求
- 誰在等回呼
- 資料是用 GET / POST 哪種方式傳
- 認證要放在哪裡
當你把這些觀念理順後,不只是 n8n 比較好學,之後你要接 AI agent、外部 SaaS、或自己公司的內部 API,理解速度也會快很多。
如果你也想看 n8n 更完整的工作流觀念,可以再讀n8n 與 AI 工作流的整體入門。先懂 HTTP Request,後面的自動化拼圖會順很多。
新手最常犯的 5 個錯
- 把 Webhook 跟 HTTP Request 當成同一件事:結果方向搞反,怎麼測都不通
- Method 選錯:該用 POST 的 API 拿 GET 去打,當然會失敗
- 認證漏掉:URL 對了也沒用,沒帶 token 一樣 401 / 403
- Body 跟 Query Parameters 混在一起:資料明明該放 JSON body,卻塞到 URL 裡
- 完全不看回應內容:其實 API 已經回錯誤訊息了,但只看紅燈不看細節
只要你少踩這幾個坑,HTTP Request 其實沒有名字看起來那麼可怕。
結論
如果你只記一件事,我希望是這句:n8n 的 HTTP Request 節點,說穿了就是讓你主動去跟外部服務溝通。
而你之所以要先懂 API / HTTP,不是為了背術語,而是因為這些就是你每天在自動化裡真正會碰到的東西。先把基礎打穩,你之後不管是接 SaaS、接 AI、接自己公司的系統,都會順很多。