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 {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…