func toHTTPHeaders()

in mapper/platform/platform.go [116:132]


func toHTTPHeaders(headers string) (map[string]string, error) {
	if isEmpty(headers) {
		return nil, nil
	}
	splitHeaders := strings.Split(strings.TrimSpace(headers), MultipleHeaderSeparator)
	httpHeaders := map[string]string{}
	for _, header := range splitHeaders {
		name, value, err := processHeader(header)
		if err != nil {
			return nil, err
		}
		if len(name) > 0 && len(value) > 0 { // will ignore empty header
			httpHeaders[name] = value
		}
	}
	return httpHeaders, nil
}