爱意满满的作品展示区。
funnyzak

分享一个用 Go 写的 HTTP 请求捕获和调试工具,适合用来调试 webhook、API 接口等场景

  •  1
     
  •   funnyzak ·
    funnyzak · Nov 6, 2025 · 2686 views
    This topic created in 196 days ago, the information mentioned may be changed or developed.

    分享一个用 Go 写的 HTTP 请求捕获和调试工具,适合用来调试 webhook 、API 接口等场景。

    主要使用场景

    • API 开发测试:本地开发时临时接收第三方服务的回调请求
    • 请求转发:接收请求后异步转发到多个目标,作为请求代理使用
    • 请求监控:记录和分析所有 HTTP 请求,支持文件日志

    特点

    • 零依赖,单文件可执行
    • 彩色终端输出,格式化显示请求详情
    • 自动脱敏敏感信息(如 Authorization )
    • 支持异步转发到多个目标
    • 跨平台( Windows 、macOS 、Linux )

    快速开始

    # 一键安装
    curl -fsSL https://raw.githubusercontent.com/funnyzak/reqtap/main/scripts/install.sh | bash
    
    # 启动服务(默认端口 38888 )
    reqtap
    
    # 测试
    curl -X POST http://localhost:38888/webhook \
      -H "Content-Type: application/json" \
      -d '{"message": "Hello"}'
    

    项目地址

    GitHub: https://github.com/funnyzak/reqtap

    欢迎 Star 和提 Issue !

    2 replies    2025-11-07 19:25:16 +08:00
    skusdk
        1
    skusdk  
       Nov 7, 2025
    为啥配置转发转发服务器地址,没有返回数据,总是返回一个 ok
    funnyzak
        2
    funnyzak  
    OP
       Nov 7, 2025
    @skusdk 这个工具的目的:提供一个地址可以接收任何 HTTP 请求,并把结果展现出来,用于审查 HTTP 客户端发送的内容或 Webhook 调试。 类似 RequestBin 的服务。

    配置转发地址是可选的,场景还是调试时便于审查请求数据,配置转发可以顺便把获取的数据原样转给真实的目标服务器地址。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1407 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 23:57 · PVG 07:57 · LAX 16:57 · JFK 19:57
    ♥ Do have faith in what you're doing.