From 104c7d919c7198af6d6c317732110b8849ddccce Mon Sep 17 00:00:00 2001 From: Vincent Boutour Date: Mon, 6 Dec 2021 15:15:52 +0100 Subject: [PATCH] feat: Adding cookie and referrer in the dump Signed-off-by: Vincent Boutour --- pkg/dump/dump.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/dump/dump.go b/pkg/dump/dump.go index 79003bd..5e8c57d 100644 --- a/pkg/dump/dump.go +++ b/pkg/dump/dump.go @@ -33,12 +33,20 @@ func dumpRequest(r *http.Request) (string, error) { parts := map[string]string{ "Headers": getBufferContent(r.Header), "Params": getBufferContent(r.URL.Query()), + "Referer": r.Referer(), } if err := r.ParseForm(); err != nil { return "", fmt.Errorf("unable to parse form: %s", err) } + cookies := r.Cookies() + cookiesString := make([]string, len(cookies)) + for i, cookie := range cookies { + cookiesString[i] = cookie.String() + } + parts["Cookies"] = strings.Join(cookiesString, ", ") + parts["Form"] = getBufferContent(r.PostForm) body, err := readContent(r.Body)