Compare commits
2 Commits
Author | SHA1 | Date | |
---|---|---|---|
9babe85048 | |||
b59185d56c |
20
request.go
20
request.go
@ -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()
|
||||||
@ -123,6 +134,15 @@ func Headers(keyValuePairs ...string) RequestModifier {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func RemoveHeaders(headers ...string) RequestModifier {
|
||||||
|
return func(r *RequestBuilder) *RequestBuilder {
|
||||||
|
for _, header := range headers {
|
||||||
|
r.Header.Del(header)
|
||||||
|
}
|
||||||
|
return r
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func HeadersMap(headers map[string]string) RequestModifier {
|
func HeadersMap(headers map[string]string) RequestModifier {
|
||||||
return func(r *RequestBuilder) *RequestBuilder {
|
return func(r *RequestBuilder) *RequestBuilder {
|
||||||
for key, value := range headers {
|
for key, value := range headers {
|
||||||
|
Reference in New Issue
Block a user