Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HttpClient ¶
type HttpClient struct {
// contains filtered or unexported fields
}
func NewHttpClient ¶
func NewHttpClient(opts ...HttpClientOption) *HttpClient
func (*HttpClient) Client ¶
func (c *HttpClient) Client() *http.Client
Client method returns the current `http.Client` used by HttpClient.
func (*HttpClient) Get ¶
func (c *HttpClient) Get(url string, opts ...HttpClientOption) (*http.Response, error)
func (*HttpClient) GetWithContext ¶
func (c *HttpClient) GetWithContext(ctx context.Context, url string, opts ...HttpClientOption) (*http.Response, error)
type HttpClientOption ¶
type HttpClientOption func(opts *HttpClientOptions)
func WithProxyURL ¶
func WithProxyURL(url string) HttpClientOption
func WithTimeout ¶
func WithTimeout(timeout time.Duration) HttpClientOption
func WithUserAgent ¶
func WithUserAgent(userAgent string) HttpClientOption
type HttpClientOptions ¶
func NewHttpClientOptions ¶
func NewHttpClientOptions() *HttpClientOptions
Click to show internal directories.
Click to hide internal directories.