未收到來自 Webhook 的任何回應

描述問題/錯誤/問題

我建立了一個簡單的 webhook 工作流程,但當我呼叫它時,它立即返回沒有內容,而不是返回我在「回應 Webhook」節點中設定的內容。我做錯了什麼?

錯誤訊息是什麼(如果有的話)?

請分享你的工作流程

分享最後一個節點返回的輸出

[

{

“inchesToMeters”:
0.0254

}
]

關於你的 n8n 設定的資訊

  • n8n 版本: 2.20.7
  • 資料庫(預設: SQLite): 預設
  • n8n EXECUTIONS_PROCESS 設定(預設: own, main): 預設
  • 執行 n8n 的方式(Docker、npm、n8n cloud、桌面應用程式): N8N cloud
  • 作業系統: Windows 11

@mscherotter
你正在使用測試模式,測試 URL 只有在你點擊「監聽測試事件」或在測試模式執行工作流程時才會被登記。若要正常使用,需要啟用工作流程並調用生產 URL。Webhook node documentation | n8n Docs

@mscherotter 這個症狀與 Webhook 節點的「Respond 設定」仍設為「Immediately」(預設值)相符——在此模式下,webhook 觸發的瞬間便會傳回 200 且不含任何內容,且永遠不會執行下游的「Respond to Webhook」節點。這就是為什麼你看到空白回應,儘管已連接「Respond to Webhook」節點。

解決方法位於 Webhook 觸發節點本身:將「Respond」選項從「Immediately」改為「Using ‘Respond to Webhook’ Node」(這是節點主要設定中的下拉選單,不在「Options」底下)。儲存並重新啟用工作流程,下游的「Respond to Webhook」節點就會執行並傳回你的 inchesToMeters 承載。

目前我看到這個 @mscherotter

image

你需要

然後你會得到

image

試試看

問題是我根本沒有收到任何回應。狀態碼 200,內容長度 0。

當我這樣做時,透過 Postman 進行測試時會得到此回應:
{

"code": 0,

"message": "Unused Respond to Webhook node found in the workflow"

}

沒有問題

你有更新 n8n 版本嗎?

更正 - 原本我使用「回應至Webhook節點」,我收到200回應但內容為空。

你有使用我的工作流程嗎?

你有按照我的影片來做嗎?

@mscherotter
你能告訴我為什麼我的回應被忽視了嗎?
你的工作流在進行更改後發佈了嗎?
URL 是否被正確調用了?
執行的調用沒有使用工作流的最新版本,或者沒有經過執行回應節點的路徑。

顯示 Respond to Webhook 只在 Webhook 配置為使用此節點進行回應時才有效。

說明了 Webhook 的回應模式,包括立即回應與使用 Respond to Webhook 進行回應。

幫助驗證 Test URL 與 Production URL 的檢查,以及工作流是否處於活躍/已發佈狀態。

你有試過 curl 嗎?

我沒有遇到任何問題