SuperAPI AI 工具集

webhook-tester

测试与质量

查看项目

更新于 10-16 05:04

技能介绍

用途:在本地开发环境中测试 Webhook 集成,通过隧道把 localhost 暴露到公网,捕获并检查 Webhook 请求,验证签名、重试与错误处理。

主要能力:搭建本地 Webhook 接收端;用隧道暴露本地端口;捕获并检查请求头与请求体;验证 GitHub、Stripe、Shopify 等签名;测试重试机制、幂等性与错误处理;记录并重放 Webhook;进行性能与安全验证(HTTPS、来源检查、防重放)。

使用方式:以 @webhook-tester 调用,支持 --setup-tunnel、--inspect、--verify-signature、--replay 等参数。隧道工具包括 ngrok(brew install ngrok/ngrok/ngrok 或 choco install ngrok,需 ngrok config add-authtoken YOUR_TOKEN,再 ngrok http 3000)、Cloudflare Tunnel(cloudflared tunnel --url http://localhost:3000)、localtunnel(npm install -g localtunnel,lt --port 3000)以及 VS Code 端口转发。接收端可用 Express 或 Flask 编写,需保留原始请求体用于签名校验,并快速返回 200。

适用场景:本地联调第三方 Webhook、验证签名与重试逻辑、排查投递失败、编写自动化测试(如 Jest + supertest)。

限制:资料未提供该技能的安装方式、收费与价格、支持平台及具体效果数据;部分隧道功能(如 ngrok 自定义子域名)需付费账户,资料中已注明。