fetcher

package
v2.1.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

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) UseProxy

func (r *RequestBuilder) UseProxy(value bool) *RequestBuilder

func (*RequestBuilder) WithCookie

func (r *RequestBuilder) WithCookie(cookie 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) WithProxy

func (r *RequestBuilder) WithProxy(proxyURL string) *RequestBuilder

func (*RequestBuilder) WithTimeout

func (r *RequestBuilder) WithTimeout(timeout int) *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) 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) 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) IsModified

func (r *ResponseHandler) IsModified(lastEtagValue, lastModifiedValue string) bool

func (*ResponseHandler) LastModified

func (r *ResponseHandler) LastModified() string

func (*ResponseHandler) LocalizedError

func (r *ResponseHandler) LocalizedError() *locale.LocalizedErrorWrapper

func (*ResponseHandler) ReadBody

func (r *ResponseHandler) ReadBody(maxBodySize int64) ([]byte, *locale.LocalizedErrorWrapper)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL