diff options
author | Emiliano Ciavatta | 2020-09-15 21:17:06 +0000 |
---|---|---|
committer | Emiliano Ciavatta | 2020-09-15 21:17:06 +0000 |
commit | 2954045cb28ea8cbf4dbd019355a2df8fed28ccc (patch) | |
tree | 780a6f7644661699281f39653e3e0be7c64aa025 /parsers/parser_utils.go | |
parent | 4f70dbfb5519ae2a6e68869ecba0a9e4cfb3013b (diff) |
Refactor gzip decoder, added parsers with reproducers
Diffstat (limited to 'parsers/parser_utils.go')
-rw-r--r-- | parsers/parser_utils.go | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/parsers/parser_utils.go b/parsers/parser_utils.go new file mode 100644 index 0000000..b688262 --- /dev/null +++ b/parsers/parser_utils.go @@ -0,0 +1,24 @@ +package parsers + +import ( + "net/http" + "strings" +) + +func JoinArrayMap(obj map[string][]string) map[string]string { + headers := make(map[string]string, len(obj)) + for key, value := range obj { + headers[key] = strings.Join(value, ";") + } + + return headers +} + +func CookiesMap(cookiesArray []*http.Cookie) map[string]string { + cookies := make(map[string]string, len(cookiesArray)) + for _, cookie := range cookiesArray { + cookies[cookie.Name] = cookie.Value + } + + return cookies +} |