2010-09-20 176 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