WebHook是什么?

最近看到这个WebHook,谁解释一下什么概念

评论

  • 简单说,就是Web应用通过HTTP POST进行简单的事件通知,将消息发布到URL。

    和主动去获得数据的轮询相比,WebHook省去了不必要的空跑;
    和传统的API调用方式相比,WebHook把消息发布到URL后,不必有response或返回值;

    工作流服务Zapier的Service中、Stripe支付网关中,都用到了WebHook。下面是Github中的Webhook,有创建、配置、测试的说明,可以看看:

    Webhooks
  • catcat
    最后编辑于 11月25日
    要了解WebHook,可以先了解Hook,参见维基百科 Hooking(钩子编程)的解释:
    钩子编程(hooking),也称作“挂钩”,指通过拦截软件模块间的函数调用、消息传递、事件传递来修改或扩展操作系统、应用程序或其他软件组件的行为的各种技术。处理被拦截的函数调用、事件、消息的代码,被称为钩子(hook)。

    那么WebHook就是指 Hook Based on HTTP(S)。目前也是微服务之间交互的一种常见方案了。
登录注册后才能评论。