Versions in this module Expand all Collapse all v0 v0.3.1 Oct 10, 2024 Changes in this version + type HeaderFunc func() (http.Header, error) v0.3.0 Oct 7, 2024 Changes in this version + func NewClient(options ...HTTPTransportOption) *http.Client + func NewEndpoint(opts ...EndpointOption) goload.Executor + func SetHTTPClient(client *http.Client) + func Status2xxResponseValidation(response *http.Response) error + func WithBasePath(path string) goload.LoadTestOption + type EndpointOption func(ep *endpoint) + func WithBodyFunc(bodyFunc func() (io.Reader, error)) EndpointOption + func WithClient(client http.Client) EndpointOption + func WithHeader(header http.Header) EndpointOption + func WithHeaderFunc(headerFunc func() (http.Header, error)) EndpointOption + func WithMethod(method string) EndpointOption + func WithMethodFunc(methodFunc func() (string, error)) EndpointOption + func WithName(name string) EndpointOption + func WithTimeout(timeout time.Duration) EndpointOption + func WithURL(rawURL string) EndpointOption + func WithURLBuilder(opts ...url_builder.URLBuilderOption) EndpointOption + func WithURLFunc(urlFunc func() (*url.URL, error)) EndpointOption + func WithValidateResponse(validationFunc func(response *http.Response) error) EndpointOption + func WithWeight(weight int) EndpointOption + type HTTPTransportOption = func(request *http.Request) + func WithClientBasicAuth(username string, password string) HTTPTransportOption + func WithClientHeader(key string, value string) HTTPTransportOption + func WithClientUserAgent(userAgent string) HTTPTransportOption