你可以访问 Corgi - GitHub 获取源代码和预编译的二进制文件。
调试在线 HTTP Endpoint 可能需要为运行中的服务添加日志追踪点,重新打包和部署应用。Corgi 可以通过代理接口在不修改代码的情况下展示请求信息。
可能有一些同学已经用过这个 Z shell 函数了,函数会打印指定端口收到的 HTTP 请求并返回 200 OK,在调试时非常有用。缺点大概是还没用 Bash 重写,而且无限循环的退出机制也没有认真研究过)。Corgi 是这个想法的扩充。
Corgi 可以美化输出 application/json 和 application/x-www-form-urlencoded 类型的请求体,后者会按行列出键值对,其中的值会被 URL 解码。
Corgi 可以把请求转发到目标地址,并且将目标地址的响应返回给客户端: