RemoveQuery implemented

This commit is contained in:
Tordarus 2025-02-11 12:38:33 +01:00
parent b59185d56c
commit 9babe85048

View File

@ -92,6 +92,17 @@ func Query(keyValuePairs ...string) RequestModifier {
} }
} }
func RemoveQuery(keys ...string) RequestModifier {
return func(r *RequestBuilder) *RequestBuilder {
q := r.URL.Query()
for _, key := range keys {
q.Del(key)
}
r.URL.RawQuery = q.Encode()
return r
}
}
func QueryMap(query map[string]string) RequestModifier { func QueryMap(query map[string]string) RequestModifier {
return func(r *RequestBuilder) *RequestBuilder { return func(r *RequestBuilder) *RequestBuilder {
q := r.URL.Query() q := r.URL.Query()