2010-09-20 175 views
5

一個webhook發給我一個POST,我想對它做一些調試。目前我正在循環訪問數組,然後向自己發送郵件()而不是打印(因爲我怎麼能看到打印到頁面上的內容?),但我打賭還有更有效的方法。如何調試webhook POST?

有什麼建議嗎?

+0

2步驟:觸發網絡掛接,然後對其進行檢查。有關[此博客文章]的更多詳細信息(http://blog.superfeedr.com/debugging-webhooks/) – 2015-03-10 11:38:51

回答

9

http://requestb.in允許您創建一個臨時URL來顯示發送給它的所有HTTP請求數據。

+2

現在http://requestb.in/ – 2012-06-08 16:07:48

2

有多種選項調試:

  1. 使用調試器的IDE,比如NetBeans的。這將運行該應用程序並找出問題所在。
  2. 使用您的服務器的日誌文件或由應用程序異常生成
  3. 收集您的調試信息與緩衝區,並將其放置在您的公共目錄中的文件。用每個新請求覆蓋。
2

我知道這是一個相當古老的問題,但如果你想看看你會從webhooks得到什麼樣的迴應,或者你需要訪問開發環境,那麼有一些工具可以幫助你。

RequestBin可能是其中最簡單的一種,它提供了一個唯一的URL,然後您可以將其設置爲事件通知的端點。使用這個URL你可以檢查你正在收到什麼回覆。

您可以通過創建一個RequestBin來生成一個唯一的URL。

爲例URL是這樣的:

http://requestb.in/XXXXXXXX

這將被用於接收事件通知數據接收入站數據解析

然後通過標題到您的RequestBin唯一URL找到結果。

Ngork也是一個工具,可用於創建本地隧道到您的機器。這使得本地測試webhook很容易。

要安裝程序安裝在您的CLI輸入以下內容(第一次註冊後):

$ ngork 3000 

這將打開的端口3000是你的本地計算機上的連接,然後在URL即可把你的URL用於你的PARSE Webhook或Event Webhook。

$ ngrok -subdomain=myappname 3000 

Runscope是用於調試的API工具。它充當代理,收集發送給它的所有數據並將其傳遞到另一個點。稍後,您可以查看發送給您正在調試的API的內容。

來源:https://sendgrid.com/docs/API_Reference/Webhooks/debug.html

+1

加1爲ngrok!這很棒 – Brendan 2017-01-20 01:35:03