INNER CODE UNIT · Go
parseRequestHeaders
intigriti/misconfig-mapper · internal/config/config.go:118
func parseRequestHeaders(rawHeaders string) map[string]string {
requestHeaders := make(map[string]string)
// Using a double semicolon as a delimiter between request headers
headers := strings.SplitSeq(rawHeaders, ";;")
for header := range headers {
header = strings.TrimSpace(header)
if header == "" {
continue
}
var parts []string
if strings.Contains(header, ": ") {
parts = strings.SplitN(header, ": ", 2)
} else if strings.Contains(header, ":") {
parts = strings.SplitN(header, ":", 2)
} else {