如何调试webhook POST?

时间:2010-09-20 08:31:13

标签: php post webhooks

webhook正在给我发一个POST,我想对它做一些调试。目前我正在循环数组,然后发送邮件()给自己而不是打印(因为我怎么能看到打印到页面上的内容?),但我认为这是一种更有效的方法。

有什么建议吗?

4 个答案:

答案 0 :(得分:9)

http://requestb.in可让您创建一个临时URL,向您显示发送给它的所有HTTP请求数据。

答案 1 :(得分:2)

有多种调试选项:

  1. 在IDE中使用调试器,如netbeans。这将运行应用程序并找出出错的地方。
  2. 使用服务器的日志文件,或由应用程序例外生成
  3. 使用缓冲区收集调试信息并将其放在公共目录中的文件中。每次新请求都会覆盖。

答案 2 :(得分:2)

http://httpresponder.com/也适用,如果您需要,可以配置预设回复。

答案 3 :(得分:2)

我知道这是一个很老的问题,但是如果你想看看你将从webhooks获得什么样的回复,或者你需要访问开发者环境,那么有一些工具可以帮助你。

RequestBin可能是最简单的用户之一,提供了一个唯一的URL,然后您可以将其设置为事件通知的端点。使用此URL,您可以查看您收到的回复。

您可以通过创建 RequestBin 来生成唯一的网址。

示例网址是:

http://requestb.in/XXXXXXXX

这将用于接收事件通知数据接收入站解析数据

然后,您可以通过前往 RequestBin唯一网址找到结果。

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