1
0
Fork 0

Query parameters are case-sensitive

master
Philip O'Toole 9 months ago
parent 0df55b6d2f
commit 299819ee72

@ -12,12 +12,13 @@ import (
)
// QueryParams represents the query parameters passed in an HTTP request.
// Query parameter keys are case-sensitive, as per the HTTP spec.
type QueryParams map[string]string
// NewQueryParams returns a new QueryParams from the given HTTP request.
func NewQueryParams(r *http.Request) (QueryParams, error) {
qp := make(QueryParams)
values, err := url.ParseQuery(strings.ToLower(r.URL.RawQuery))
values, err := url.ParseQuery(r.URL.RawQuery)
if err != nil {
return nil, err
}

Loading…
Cancel
Save