webhook-tester
SHA-256强大的 Webhook 测试与调试工具,支持自定义响应、实时通知和多种存储后端。
自托管的 Webhook 测试利器,支持自定义响应和实时通知。
核心功能
- 完全自定义响应状态码、HTTP 头和响应体
- 内置 WebSocket 实时通知,无需第三方推送
- 支持内存、Redis、文件系统三种存储驱动
- 内置 ngrok 隧道,轻松将本地实例暴露到公网
- 单二进制文件,内置 React UI,零外部依赖
避坑指南
- •内存存储模式下数据不持久,重启后所有记录丢失;demo 站点(wh.tarampamp.am)数据不持久且可能不稳定;生产环境建议使用 Redis 存储并配置持久化;ngrok 隧道需要提供有效的 ngrok 认证令牌。
适用场景
- 开发调试 Webhook 回调,如 GitHub、GitLab、Slack 等
- 集成测试 HTTP 回调接口,验证请求和响应
详细介绍
webhook-tester 是一款自托管的 Webhook 测试与调试工具,高性能、零外部依赖,可作为 webhook.site 等服务的免费开源替代品。相比同类工具,它的核心优势在于:完全自定义响应状态码、HTTP 头部和响应体;内置 WebSocket 实时通知,无需第三方推送服务;支持内存、Redis 或本地文件系统三种存储驱动,满足不同数据持久化需求;内置 ngrok 隧道,让本地实例轻松暴露到公网。您只需生成一个随机 URL,即可捕获并检查任意 HTTP 请求,非常适合调试 GitHub、GitLab、Slack 等服务的 Webhook 回调。工具采用 Go 编写,单二进制文件即包含轻量级 React UI。功能还包括二进制请求视图、健康检查端点、JSON 日志格式、多架构 Docker 镜像等。与 webhook.site 相比,您完全掌控数据,无需依赖第三方平台。
标签
快速上手
安装软件
双击下载的安装程序,按提示完成安装
运行 Docker 命令启动:docker run --rm -p 8080:8080 ghcr.io/tarampampam/webhook-tester:2
用浏览器访问 http://localhost:8080,复制生成的随机 URL
向该 URL 发送 Webhook 请求,在页面中实时查看请求详情
- 运行 Docker 命令启动:docker run --rm -p 8080:8080 ghcr.io/tarampampam/webhook-tester:2
- 用浏览器访问 http://localhost:8080,复制生成的随机 URL
- 向该 URL 发送 Webhook 请求,在页面中实时查看请求详情
已提供 SHA-256 校验码,下载后可自行核对文件完整性
该校验码提取自 GitHub 官方 Release 页面
SHA256 校验码
6630b5e1ecedd283038f24f3ae744e5078bc119ea15971e9f3977ab0fe7a6ae8该校验码提取自 GitHub Release 页面,下载后请自行核对文件完整性
本平台所有 SHA-256 校验码均提取自项目在 GitHub 官方 Release 页面发布的文件,未做任何修改。你可以通过 GitHub Releases 页面自行验证。
开源透明
查看 GitHub 源码卸载说明
如果使用 Docker 运行,直接停止容器并删除镜像即可。如果下载了二进制文件,删除该文件即可完成卸载。
无额外依赖
下载后即可直接使用,无需安装其他运行环境