@@ -148,15 +148,23 @@ func prefixData(prefix string, data map[string]any) (map[string]any) {
148148}
149149
150150func cleanHeaders (headers map [string ]any ) map [string ]any {
151- authHeader , ok := headers ["Authorization" ].(string )
151+ cleanedHeaders := map [string ]any {}
152+
153+ for key , value := range headers {
154+ cleanedKey := strings .ReplaceAll (key , "-" , "_" )
155+
156+ cleanedHeaders [cleanedKey ] = value
157+ }
158+
159+ authHeader , ok := cleanedHeaders ["Authorization" ].(string )
152160
153161 if ! ok {
154162 authHeader = "REDACTED"
155163 }
156164
157- headers ["Authorization" ] = strings .SplitAfterN (authHeader , ` ` , 1 )[0 ] + " REDACTED"
165+ cleanedHeaders ["Authorization" ] = strings .SplitAfterN (authHeader , ` ` , 1 )[0 ] + " REDACTED"
158166
159- return headers
167+ return cleanedHeaders
160168}
161169
162170func TemplateBody (body map [string ]any , headers map [string ]any , VARIABLES map [string ]any ) (map [string ]any , bool , error ) {
@@ -171,7 +179,7 @@ func TemplateBody(body map[string]any, headers map[string]any, VARIABLES map[str
171179 return body , false , err
172180 }
173181
174- normalizedHeaders , err : = normalizeData ("#" , "header_key_" , headers )
182+ normalizedBody , err = normalizeData ("#" , "header_key_" , normalizedBody )
175183
176184 if err != nil {
177185 return body , false , err
@@ -181,7 +189,7 @@ func TemplateBody(body map[string]any, headers map[string]any, VARIABLES map[str
181189 prefixedBody := prefixData ("body_key_" , normalizedBody )
182190
183191 // Prefix Header Data with header_key_
184- prefixedHeaders := prefixData ("header_key_" , normalizedHeaders )
192+ prefixedHeaders := prefixData ("header_key_" , headers )
185193
186194 variables := VARIABLES
187195
0 commit comments