File size: 322 Bytes
7107f0b |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
package utils
import (
"net/url"
)
func InjectQuery(raw string, query url.Values) (string, error) {
param := query.Encode()
if param == "" {
return raw, nil
}
u, err := url.Parse(raw)
if err != nil {
return "", err
}
joiner := "?"
if u.RawQuery != "" {
joiner = "&"
}
return raw + joiner + param, nil
}
|