more proxy debugging

This commit is contained in:
Michael Quigley
2022-07-21 15:26:44 -04:00
parent 7e39a99ade
commit fe7e3acbca
3 changed files with 57 additions and 10 deletions

29
util/headers.go Normal file
View File

@ -0,0 +1,29 @@
package util
import (
"fmt"
"net/http"
"sort"
)
func DumpHeaders(headers http.Header, in bool) string {
out := "headers {\n"
keys := make([]string, len(headers))
i := 0
for k, _ := range headers {
keys[i] = k
i++
}
sort.Strings(keys)
for _, k := range keys {
for _, v := range headers[k] {
indicator := "->"
if !in {
indicator = "<-"
}
out += fmt.Sprintf("\t%v %v: %v\n", indicator, k, v)
}
}
out += "}"
return out
}