From 716f0e528bb09bf6512605be72a382011f18dced Mon Sep 17 00:00:00 2001 From: Branden J Brown Date: Tue, 8 Apr 2025 12:59:47 -0400 Subject: [PATCH] cmd/reqecho: utility to dump webhook requests --- cmd/reqecho/main.go | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 cmd/reqecho/main.go diff --git a/cmd/reqecho/main.go b/cmd/reqecho/main.go new file mode 100644 index 0000000..2407e9a --- /dev/null +++ b/cmd/reqecho/main.go @@ -0,0 +1,23 @@ +package main + +import ( + "fmt" + "net/http" + "net/http/httputil" + "os" +) + +func main() { + http.ListenAndServe(":3369", http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { + b, err := httputil.DumpRequest(r, true) + fmt.Printf("%v\n%s\n\n", err, b) + f, err := os.Create("prev.txt") + if err != nil { + panic(err) + } + if _, err := f.Write(b); err != nil { + panic(err) + } + os.Exit(0) + })) +}