Compare commits
No commits in common. "main" and "v0.0.7" have entirely different histories.
29
request.go
29
request.go
@ -121,7 +121,7 @@ func Method(method string) RequestModifier {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func AddHeaders(keyValuePairs ...string) RequestModifier {
|
func Headers(keyValuePairs ...string) RequestModifier {
|
||||||
if len(keyValuePairs)%2 != 0 {
|
if len(keyValuePairs)%2 != 0 {
|
||||||
panic("keyValuePairs must have an even length")
|
panic("keyValuePairs must have an even length")
|
||||||
}
|
}
|
||||||
@ -143,21 +143,7 @@ func RemoveHeaders(headers ...string) RequestModifier {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func RemoveAllHeaders() RequestModifier {
|
func HeadersMap(headers map[string]string) RequestModifier {
|
||||||
return func(r *RequestBuilder) *RequestBuilder {
|
|
||||||
r.Header = make(http.Header)
|
|
||||||
return r
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func Headers(keyValuePairs ...string) RequestModifier {
|
|
||||||
return chainMods(
|
|
||||||
RemoveAllHeaders(),
|
|
||||||
AddHeaders(keyValuePairs...),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
func AddHeadersMap(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 {
|
||||||
r.Header.Add(key, value)
|
r.Header.Add(key, value)
|
||||||
@ -166,17 +152,10 @@ func AddHeadersMap(headers map[string]string) RequestModifier {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func HeadersMap(headers map[string]string) RequestModifier {
|
|
||||||
return chainMods(
|
|
||||||
RemoveAllHeaders(),
|
|
||||||
AddHeadersMap(headers),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
|
|
||||||
func Auth(auth AuthProvider) RequestModifier {
|
func Auth(auth AuthProvider) RequestModifier {
|
||||||
return chainMods(
|
return chainMods(
|
||||||
RemoveHeaders("Authorization"),
|
RemoveHeaders("Authentication"),
|
||||||
AddHeaders("Authorization", auth()),
|
Headers("Authentication", auth()),
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user