aboutsummaryrefslogtreecommitdiff
path: root/parsers/parser_utils.go
diff options
context:
space:
mode:
authorEmiliano Ciavatta2020-09-15 21:17:06 +0000
committerEmiliano Ciavatta2020-09-15 21:17:06 +0000
commit2954045cb28ea8cbf4dbd019355a2df8fed28ccc (patch)
tree780a6f7644661699281f39653e3e0be7c64aa025 /parsers/parser_utils.go
parent4f70dbfb5519ae2a6e68869ecba0a9e4cfb3013b (diff)
Refactor gzip decoder, added parsers with reproducers
Diffstat (limited to 'parsers/parser_utils.go')
-rw-r--r--parsers/parser_utils.go24
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
+}