我想抓住webhook发送的HTTP POST
。
我在Azure中创建了一个测试服务器,其URL为http://whtestingserver.cloudapp.net
。
这是我感到困惑的事情。
1.当我设置webhook时,它要求我输入URL。此URL是否表示我的服务器URL?然后我可以放http://whtestingserver.cloudapp.net
吗?
HTTP POST
?我需要制作一个网页才能抓住它吗?谢谢。
答案 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请求,然后您的脚本做它的工作......
希望这有道理吗?