Skip to content

Commit 28fad56

Browse files
committed
Proxy all query params and parse query
1 parent e9b4d5c commit 28fad56

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

services/promService.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ package services
66
import (
77
"encoding/json"
88
"net/http"
9-
"net/url"
109

1110
"github.com/Nerzal/gocloak/v13"
1211
"github.com/OCP-on-NERC/prom-keycloak-proxy/errors"
@@ -20,12 +19,12 @@ func PromQueryHandler(gocloakClient *gocloak.GoCloak, authRealm string, authClie
2019

2120
queryValues := r.URL.Query()
2221
matchers := queryValues[queries.QueryParam]
23-
v := make(url.Values)
22+
//v := make(url.Values)
2423
for _, matcher := range matchers {
2524
expr, _ := parser.ParseExpr(matcher)
26-
v.Set(queries.QueryParam, expr.String())
25+
queryValues.Set(queries.QueryParam, expr.String())
2726
}
28-
prometheusUrl := prometheusBaseUrl + r.URL.Path + "?" + v.Encode()
27+
prometheusUrl := prometheusBaseUrl + r.URL.Path + "?" + queryValues.Encode()
2928

3029
data, err := queries.QueryPrometheus(prometheusTlsCertPath, prometheusTlsKeyPath, prometheusCaCertPath, prometheusUrl)
3130
if err == nil {

0 commit comments

Comments
 (0)