描述問題/錯誤/疑問
我正在嘗試使用 Webhook 測試工具:https://learn.app.n8n.cloud/webhook/course/n8n102/webhook-tester,但當我設定完所有內容並點選「執行第 1 步測試」時,我只會看到一個白色螢幕。我停用了廣告攔截程式(實際上也停用了所有 Chrome 擴充功能)以查看這是否是問題所在,但我仍然看到相同的空白白色螢幕。我之前搜尋過這個問題,有人回應說已修復,但我仍然遇到該問題。任何幫助都將不勝感激。
錯誤訊息是什麼(如果有)?
空白白色螢幕。
請分享您的工作流程
(在畫布上選取節點,然後使用鍵盤快速鍵 CMD+C/CTRL+C 和 CMD+V/CTRL+V 複製並貼上工作流程。)
分享最後一個節點傳回的輸出
有關您的 n8n 設定的資訊
- n8n 版本:2.33.7
- 資料庫(預設值:SQLite):可能是 SQLite
- n8n EXECUTIONS_PROCESS 設定(預設值:own、main):預設值
- 透過以下方式執行 n8n(Docker、npm、n8n cloud、桌面應用程式):n8n Cloud
- 作業系統:ChromeOS
@Roy_Dunne 你在執行這個操作時能否顯示你的控制台?
現在對我來說運作正常!
我這邊也是。點擊「Run Step 1 Tests」按鈕後出現空白頁面。
備註:
- 我將工作流程託管在 *.app.n8n.cloud
- 在 Chrome 和 Edge 瀏覽器中嘗試過。
- 在「console」標籤中沒有發現異常。
- 我看到工作流程已被調用,但測試頁面顯示為空白。
嗨 @Roy_Dunne 歡迎!
工作流程未發佈時,測試器會出現空白。步驟 1 會連續發出三個呼叫,而測試 URL 在 120 秒內只會註冊一個測試事件,所以第一個呼叫會成功,而其他兩個則無法進行,導致測試器頁面沒有任何內容可渲染。
發佈工作流程,然後從 Webhook 節點取得生產 URL,選擇 /webhook/ 下的 URL 而不是 /webhook-test/ 下的,將其貼到測試器中,然後再次執行步驟 1。
請參閱:
太好了,現在可以了,謝謝。現在我遇到另一個問題:我在第一步,一直收到這個錯誤訊息:
步驟 1:Webhook 基礎知識
測試您的 webhook 是否接收訂單、驗證必填欄位和檢查身份驗證
✗有效訂單返回 200 並帶有正確回應
預期狀態為 200 且包含成功訊息
✓缺少欄位返回 400 且帶有錯誤狀態
✓缺少身份驗證返回 403
「RespondValidationError」節點似乎運作正常,但無論我返回多少次並按照說明逐字進行,我似乎無法讓「RespondSuccess」節點運作。我甚至刪除了整個先前的工作流程並從零開始重新建置它(並且也確保發佈了它)。我一遍又一遍地查看說明,並確保複製貼上了所有需要精確匹配的內容,以確保一切正常運作:
- 將 Respond to Webhook 節點新增至 True 輸出
- 將其重新命名為
RespondSuccess
- 設定它:
{
"status": "accepted",
"order_id": "{{ $('WebhookNewOrder').item.json.body.order_id }}",
"message": "Order received and queued for processing"
}
- 新增選項 Response Code:
…我仍然一直收到同樣的缺少 200 狀態訊息。
這讓我很困擾。我多次掃過說明頁面,看是否遺漏了什麼,現在我看不出來。我附上了我的畫布和流程中每個節點內部的螢幕截圖。
非常感謝您的幫助。謝謝您。
我仍然遇到 N8N102 Webhook Tester 的相同問題。
當我點擊 Run Step 1 Tests 時,頁面完全變成白色。我已確認:
- 我使用的是 Production URL
- 工作流程已 發佈
- Webhook 已成功到達
- 傳入的請求顯示
executionMode: production
- 測試器發送
VALIDURL-TEST 負載,我的工作流程成功回應
- 我的
RespondSuccess 節點已配置為返回 HTTP 200
- 在 DevTools 中禁用瀏覽器快取並未修復問題
在 Chrome DevTools 中,對 webhook-tester 端點的 POST 請求返回 200 OK,但回應的 Content-Length: 0,Response 標籤為空。
此外,每次我執行 Step 1 時,我在 n8n 中只看到一次執行 — VALIDURL-TEST 請求 — 而不是三個 Step 1 測試請求。
這看起來像是測試器完成了初始 webhook 驗證,但隨後在執行實際 Step 1 測試之前失敗。
我稍後會再試一次,以防這是暫時性問題,但想分享這些詳細信息,以防測試器目前出現問題。