Documentation ¶
Index ¶
Constants ¶
View Source
const ( HTTP_2xx = 2 HTTP_4xx = 4 )
Variables ¶
This section is empty.
Functions ¶
Types ¶
type Getter ¶
type HttpClient ¶
type HttpClient struct { // Maximum exp backoff duration. Defaults to 5 seconds MaxBackoff time.Duration // Maximum number of connection retries. Defaults to 15 MaxRetries int // HTTP client timeout, this is suggested to be low since exponential // backoff will kick off too. Defaults to 2 seconds Timeout time.Duration // Whether or not to skip TLS verification. Defaults to false SkipTLS bool // contains filtered or unexported fields }
func NewHttpClient ¶
func NewHttpClient() *HttpClient
func (*HttpClient) Get ¶
func (h *HttpClient) Get(dataURL string) ([]byte, error)
func (*HttpClient) GetRetry ¶
func (h *HttpClient) GetRetry(rawurl string) ([]byte, error)
GetRetry fetches a given URL with support for exponential backoff and maximum retries
Click to show internal directories.
Click to hide internal directories.