WithQueryParam adds a query parameter to the request.
(key, value string)
| 646 | |
| 647 | // WithQueryParam adds a query parameter to the request. |
| 648 | func WithQueryParam(key, value string) RequestOption { |
| 649 | return func(r *http.Request) { |
| 650 | if value == "" { |
| 651 | return |
| 652 | } |
| 653 | q := r.URL.Query() |
| 654 | q.Add(key, value) |
| 655 | r.URL.RawQuery = q.Encode() |
| 656 | } |
| 657 | } |
| 658 | |
| 659 | // HeaderTransport is a http.RoundTripper that adds some headers to all requests. |
| 660 | // @typescript-ignore HeaderTransport |