Skip to content

Commit 0c061aa

Browse files
committed
inject json ["val1", "val2"] as JSON Array
1 parent 486e9bf commit 0c061aa

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

internals/proxy/proxy.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,11 +33,15 @@ func parseTypedQuery(values []string) interface{} {
3333

3434
intValue, err := strconv.Atoi(raw)
3535

36-
if strings.Contains(raw, ",") {
36+
if strings.Contains(raw, ",") || (strings.Contains(raw, "[") && strings.Contains(raw, "]")) {
3737
parts := strings.Split(raw, ",")
38+
3839
var list []interface{}
40+
3941
for _, part := range parts {
40-
if intVal, err := strconv.Atoi(part); err == nil {
42+
intVal, err := strconv.Atoi(part)
43+
44+
if err == nil {
4145
list = append(list, intVal)
4246
} else {
4347
list = append(list, part)
@@ -234,11 +238,7 @@ func TemplatingMiddleware(next http.Handler, VARIABLES map[string]interface{}) h
234238
modifiedBodyData = templateJSON(modifiedBodyData, VARIABLES)
235239

236240
if req.URL.RawQuery != "" {
237-
decodedQuery, _ := url.QueryUnescape(req.URL.RawQuery)
238-
239-
log.Debug("Decoded Query: ", decodedQuery)
240-
241-
query, _ := renderTemplate("query", decodedQuery, VARIABLES)
241+
query, _ := renderTemplate("query", req.URL.RawQuery, VARIABLES)
242242

243243
modifiedQuery := req.URL.Query()
244244

0 commit comments

Comments
 (0)