Documentation
¶
Index ¶
- func NewBrotliReadCloser(body io.ReadCloser) *brotliReadCloser
- func NewGzipReadCloser(body io.ReadCloser) *gzipReadCloser
- type RequestBuilder
- func (r *RequestBuilder) DisableHTTP2(value bool) *RequestBuilder
- func (r *RequestBuilder) ExecuteRequest(requestURL string) (*http.Response, error)
- func (r *RequestBuilder) IgnoreTLSErrors(value bool) *RequestBuilder
- func (r *RequestBuilder) UseCustomApplicationProxyURL(value bool) *RequestBuilder
- func (r *RequestBuilder) WithCookie(cookie string) *RequestBuilder
- func (r *RequestBuilder) WithCustomApplicationProxyURL(proxyURL *url.URL) *RequestBuilder
- func (r *RequestBuilder) WithCustomFeedProxyURL(proxyURL string) *RequestBuilder
- func (r *RequestBuilder) WithETag(etag string) *RequestBuilder
- func (r *RequestBuilder) WithHeader(key, value string) *RequestBuilder
- func (r *RequestBuilder) WithLastModified(lastModified string) *RequestBuilder
- func (r *RequestBuilder) WithProxyRotator(proxyRotator *proxyrotator.ProxyRotator) *RequestBuilder
- func (r *RequestBuilder) WithTimeout(timeout time.Duration) *RequestBuilder
- func (r *RequestBuilder) WithUserAgent(userAgent string, defaultUserAgent string) *RequestBuilder
- func (r *RequestBuilder) WithUsernameAndPassword(username, password string) *RequestBuilder
- func (r *RequestBuilder) WithoutCompression() *RequestBuilder
- func (r *RequestBuilder) WithoutRedirects() *RequestBuilder
- type ResponseHandler
- func (r *ResponseHandler) Body(maxBodySize int64) io.ReadCloser
- func (r *ResponseHandler) CacheControlMaxAge() time.Duration
- func (r *ResponseHandler) Close()
- func (r *ResponseHandler) ContentType() string
- func (r *ResponseHandler) ETag() string
- func (r *ResponseHandler) EffectiveURL() string
- func (r *ResponseHandler) Expires() time.Duration
- func (r *ResponseHandler) IsModified(lastEtagValue, lastModifiedValue string) bool
- func (r *ResponseHandler) IsRateLimited() bool
- func (r *ResponseHandler) IsRedirect() bool
- func (r *ResponseHandler) LastModified() string
- func (r *ResponseHandler) LocalizedError() *locale.LocalizedErrorWrapper
- func (r *ResponseHandler) ParseRetryDelay() time.Duration
- func (r *ResponseHandler) ReadBody(maxBodySize int64) ([]byte, *locale.LocalizedErrorWrapper)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBrotliReadCloser ¶ added in v2.2.0
func NewBrotliReadCloser(body io.ReadCloser) *brotliReadCloser
func NewGzipReadCloser ¶ added in v2.2.0
func NewGzipReadCloser(body io.ReadCloser) *gzipReadCloser
Types ¶
type RequestBuilder ¶
type RequestBuilder struct {
// contains filtered or unexported fields
}
func NewRequestBuilder ¶
func NewRequestBuilder() *RequestBuilder
func (*RequestBuilder) DisableHTTP2 ¶ added in v2.1.1
func (r *RequestBuilder) DisableHTTP2(value bool) *RequestBuilder
func (*RequestBuilder) ExecuteRequest ¶
func (r *RequestBuilder) ExecuteRequest(requestURL string) (*http.Response, error)
func (*RequestBuilder) IgnoreTLSErrors ¶
func (r *RequestBuilder) IgnoreTLSErrors(value bool) *RequestBuilder
func (*RequestBuilder) UseCustomApplicationProxyURL ¶ added in v2.2.8
func (r *RequestBuilder) UseCustomApplicationProxyURL(value bool) *RequestBuilder
func (*RequestBuilder) WithCookie ¶
func (r *RequestBuilder) WithCookie(cookie string) *RequestBuilder
func (*RequestBuilder) WithCustomApplicationProxyURL ¶ added in v2.2.8
func (r *RequestBuilder) WithCustomApplicationProxyURL(proxyURL *url.URL) *RequestBuilder
func (*RequestBuilder) WithCustomFeedProxyURL ¶ added in v2.2.8
func (r *RequestBuilder) WithCustomFeedProxyURL(proxyURL string) *RequestBuilder
func (*RequestBuilder) WithETag ¶
func (r *RequestBuilder) WithETag(etag string) *RequestBuilder
func (*RequestBuilder) WithHeader ¶
func (r *RequestBuilder) WithHeader(key, value string) *RequestBuilder
func (*RequestBuilder) WithLastModified ¶
func (r *RequestBuilder) WithLastModified(lastModified string) *RequestBuilder
func (*RequestBuilder) WithProxyRotator ¶ added in v2.2.8
func (r *RequestBuilder) WithProxyRotator(proxyRotator *proxyrotator.ProxyRotator) *RequestBuilder
func (*RequestBuilder) WithTimeout ¶
func (r *RequestBuilder) WithTimeout(timeout time.Duration) *RequestBuilder
func (*RequestBuilder) WithUserAgent ¶
func (r *RequestBuilder) WithUserAgent(userAgent string, defaultUserAgent string) *RequestBuilder
func (*RequestBuilder) WithUsernameAndPassword ¶
func (r *RequestBuilder) WithUsernameAndPassword(username, password string) *RequestBuilder
func (*RequestBuilder) WithoutCompression ¶ added in v2.2.12
func (r *RequestBuilder) WithoutCompression() *RequestBuilder
func (*RequestBuilder) WithoutRedirects ¶
func (r *RequestBuilder) WithoutRedirects() *RequestBuilder
type ResponseHandler ¶
type ResponseHandler struct {
// contains filtered or unexported fields
}
func NewResponseHandler ¶
func NewResponseHandler(httpResponse *http.Response, clientErr error) *ResponseHandler
func (*ResponseHandler) Body ¶
func (r *ResponseHandler) Body(maxBodySize int64) io.ReadCloser
func (*ResponseHandler) CacheControlMaxAge ¶ added in v2.2.13
func (r *ResponseHandler) CacheControlMaxAge() time.Duration
func (*ResponseHandler) Close ¶
func (r *ResponseHandler) Close()
func (*ResponseHandler) ContentType ¶
func (r *ResponseHandler) ContentType() string
func (*ResponseHandler) ETag ¶
func (r *ResponseHandler) ETag() string
func (*ResponseHandler) EffectiveURL ¶
func (r *ResponseHandler) EffectiveURL() string
func (*ResponseHandler) Expires ¶ added in v2.2.13
func (r *ResponseHandler) Expires() time.Duration
func (*ResponseHandler) IsModified ¶
func (r *ResponseHandler) IsModified(lastEtagValue, lastModifiedValue string) bool
func (*ResponseHandler) IsRateLimited ¶ added in v2.2.3
func (r *ResponseHandler) IsRateLimited() bool
func (*ResponseHandler) IsRedirect ¶ added in v2.2.7
func (r *ResponseHandler) IsRedirect() bool
func (*ResponseHandler) LastModified ¶
func (r *ResponseHandler) LastModified() string
func (*ResponseHandler) LocalizedError ¶
func (r *ResponseHandler) LocalizedError() *locale.LocalizedErrorWrapper
func (*ResponseHandler) ParseRetryDelay ¶ added in v2.2.3
func (r *ResponseHandler) ParseRetryDelay() time.Duration
func (*ResponseHandler) ReadBody ¶
func (r *ResponseHandler) ReadBody(maxBodySize int64) ([]byte, *locale.LocalizedErrorWrapper)
Click to show internal directories.
Click to hide internal directories.