一个 webhook 正在向我发送一个 POST,我想对其进行一些调试。目前我正在遍历数组,然后向自己发送 mail() 而不是打印(因为我怎么能看到打印到页面上的内容?),但我敢打赌有一种更有效的方法。
有什么建议么?
https://requestbin.com/允许您创建一个临时 URL,该 URL 将向您显示发送给它的所有 HTTP 请求数据。
有多种调试选项:
http://httpresponder.com/也可以,如果需要,您可以配置预设响应。
我知道这是一个很老的问题,但是如果您想查看从 webhook 中得到什么样的响应,或者您需要访问开发人员环境,那么有一些工具可以帮助您。
RequestBin 可能是最容易使用的一种,它提供了一个唯一的 URL,然后您可以将其设置为事件通知的端点。使用此 URL,您可以查看收到的回复。
您可以通过创建RequestBin来生成唯一的 URL 。
一个示例 URL 是这样的:
这将用于接收事件通知数据和接收入站解析数据。
然后将通过前往您的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