从服务器中的 Webhook 捕获 HTTP POST

Catch HTTP POST from Webhook in server

我正在尝试捕获 HTTP POST 哪个 webhook 发送。 我在 Azure 中做了一个测试服务器,它的 URL 是 http://whtestingserver.cloudapp.net.

这就是我感到困惑的地方。 1. 当我设置 webhook 时,它要求我输入 URL。这个 URL 是否意味着我的服务器 URL?那我可以放http://whtestingserver.cloudapp.net吗?

  1. 如何抓取 webhook 发送的 HTTP POST?需要做网页才能抓取吗?

谢谢。

Webhook 要求的是触发时将调用的完整 URL(作为 HTTP POST 请求)。当有人调用您提供的 URL 激活的脚本时,您会怎么做是您的事。没有足够的详细信息(服务器上有什么?它是什么网络服务器?特定的 technology/framework 如何路由传入请求?)。基线是 - webhook 只是另一个 HTTP 请求(就好像用户会通过 POST 从浏览器提交表单)。

在 PHP 中,您可以使用名为 "webhook.php" 的 PHP 脚本,该脚本具有 URL 之类的 http://whtestingserver.cloudapp.net/webhook.php and once the hook is "triggered" it'll send HTTP POST request to http://whtestingserver.cloudapp.net/webhook.php,然后您的脚本就可以完成它的工作...

希望这有意义吗?