6

一个 webhook 正在向我发送一个 POST,我想对其进行一些调试。目前我正在遍历数组,然后向自己发送 mail() 而不是打印(因为我怎么能看到打印到页面上的内容?),但我敢打赌有一种更有效的方法。

有什么建议么?

4

4 回答 4

11

https://requestbin.com/允许您创建一个临时 URL,该 URL 将向您显示发送给它的所有 HTTP 请求数据。

于 2010-09-21T22:51:56.700 回答
2

有多种调试选项:

  1. 使用带有 IDE 的调试器,例如 netbeans。这将运行应用程序并找出问题所在。
  2. 使用服务器的日志文件,或由应用程序异常生成
  3. 使用缓冲区收集调试信息并将其放入公共目录中的文件中。用每个新请求覆盖。
于 2010-09-20T08:59:39.023 回答
2

http://httpresponder.com/也可以,如果需要,您可以配置预设响应。

于 2012-06-09T20:50:29.810 回答
2

我知道这是一个很老的问题,但是如果您想查看从 webhook 中得到什么样的响应,或者您需要访问开发人员环境,那么有一些工具可以帮助您。

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

于 2015-05-22T12:08:37.187 回答