从服务器中的Webhook捕获HTTP POST

时间:2015-03-23 19:45:43

标签: http http-post server

我想抓住webhook发送的HTTP POST。 我在Azure中创建了一个测试服务器,其URL为http://whtestingserver.cloudapp.net

这是我感到困惑的事情。 1.当我设置webhook时,它要求我输入URL。此URL是否表示我的服务器URL?然后我可以放http://whtestingserver.cloudapp.net吗?

  1. 如何抓取webhook发送的HTTP POST?我需要制作一个网页才能抓住它吗?
  2. 谢谢。

1 个答案:

答案 0 :(得分:1)

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

在PHP中,您可以使用名为“webhook.php”的PHP脚本,其中包含http://whtestingserver.cloudapp.net/webhook.php之类的URL,一旦挂钩被“触发”,它就会向http://whtestingserver.cloudapp.net/webhook.php发送HTTP POST请求,然后您的脚本做它的工作......

希望这有道理吗?