当前位置: 首页 > news >正文

一文看懂 Webhook 是什么?

Webhook是改变或者扩展Web应用程序功能的自定义回调API。这些回调可能由第三方用户和开发人员维护、修改和管理,这些用户和开发人员不一定隶属于原始网站或应用程序。“webhook”一词是 Jeff Lindsay 在 2007 年从计算机编程术语hook中创造出来的。格式通常是JSON,该请求是作为HTTP POST请求完成的。

功能

Webhook 是“用户定义的 HTTP 回调”。它们通常由某些事件触发,例如将代码推送到代码仓库或发布到博客的评论。当该事件发生时,源站点向为 webhook 配置的 URL 发出 HTTP 请求,从而导致一个站点上的事件调用另一个站点上的行为。
常见用途是使用持续集成系统触发构建或通知错误跟踪系统。因为 webhooks 使用 HTTP,所以它们可以集成到 web 服务中,而无需添加新的基础设施。

认证 webhook 通知

当客户端(原始网站或应用程序)对第三方用户的服务器进行 webhook 调用时,传入的 POST 请求应进行身份认证以避免欺骗。可以使用不同的技术来认证客户端:

  • 接收端点可以选择保留一个已知来源的IP 地址列表,这些来源的请求将被接受。
  • HTTP Basic Authentication可以用于对客户端进行身份认证。
  • webhook 可以包含有关它是什么类型的事件的信息,以及用于验证 webhook 的 密钥或签名。
  • 一个HMAC签名可以被包含在HTTP header中。
  • 也可以使用SHA-1签署他们的请求。
  • 建立连接时可以使用TLS 身份认证。然后服务器可以验证客户端的证书。
http://www.jsqmd.com/news/305203/

相关文章:

  • 英雄联盟辅助工具LeagueAkari全攻略:突破游戏体验瓶颈的智能解决方案
  • 3步解锁跨设备协同:微信多设备登录技术原理与实施方案
  • AI驱动的视频转文字工具:提升学习效率的智能解决方案
  • 如何突破百度网盘下载限制:高效获取直链实现高速下载
  • LangGraph持久化层完全指南:线程、检查点与Memory Store详解,大模型开发必学内容,建议收藏
  • Emotion2Vec+ Large悲伤识别效果?低强度情感捕捉能力评估
  • TurboDiffusion部署成功率提升:开机即用镜像稳定性评测
  • Paraformer-large与RAG结合:语音知识库构建部署全流程
  • 从零构建Agentic RAG系统:让AI像人一样思考,智能调用工具解决问题
  • 突破语言壁垒:XUnity.AutoTranslator 终极游戏翻译工具全解析
  • ViGEmBus游戏控制器驱动全面解决方案指南
  • Z-Image-Turbo游戏开发:角色原画快速产出实战
  • YOLOv9 horses.jpg测试图效果展示,识别精准
  • 3步打造高效右键菜单:ContextMenuManager工具从入门到精通
  • 炉石传说游戏增强工具HsMod功能定制指南
  • 百度网盘提取码智能解析工具:提升资源获取效率的全方案
  • 【2023更新】HsMod插件完全指南:从安装到精通的炉石效率提升方案
  • Speech Seaco Paraformer处理300秒音频极限测试:性能边界探查
  • 【报告】2030年全球数据中心建设展望
  • 语音数据标注难?CAM++半自动标签生成技巧
  • 从0开始学语音检测:FSMN VAD新手入门教程
  • 无需调参!Live Avatar数字人Gradio界面快速上手
  • 突破游戏控制边界:ViGEmBus虚拟手柄驱动革新游戏输入体验
  • SGLang开源部署教程:无需手动配置的镜像使用全攻略
  • 一文说清硬件电路设计基础:电阻电容应用要点
  • 游戏翻译插件与本地化工具:3步突破语言壁垒的XUnity AutoTranslator实战指南
  • 【数据融合】Pietra-Ricci指数检测器用于集中式数据融合协作频谱感知(Matlab代码实现)
  • ceph安装部署
  • Node.js AbortController优雅取消异步操作
  • ceph运维运维