Versions in this module Expand all Collapse all v3 v3.1.0 Oct 11, 2022 Changes in this version + const NoContent + func OptHeader(from Response) http.Header + type Client interface + Do func(req Request) (Response, error) + NewRequest func(ctx context.Context, method, url string) (Request, error) + func NewClient() Client + func WrapClient(client http.Client) Client + type DefaultClient http.Client + func (d DefaultClient) Do(req Request) (Response, error) + func (d DefaultClient) NewRequest(ctx context.Context, method, url string) (Request, error) + type DefaultRequest http.Request + func (r *DefaultRequest) AddHeader(header http.Header) + func (r *DefaultRequest) AddQuery(values url.Values) + func (r *DefaultRequest) GetContext() context.Context + func (r *DefaultRequest) GetPath() string + func (r *DefaultRequest) WithBody(body io.ReadCloser) + type DefaultResponse http.Response + func (r *DefaultResponse) GetBody() io.ReadCloser + func (r *DefaultResponse) GetHeader() http.Header + func (r *DefaultResponse) GetStatus() int + type Request interface + AddHeader func(http.Header) + AddQuery func(url.Values) + GetContext func() context.Context + GetPath func() string + WithBody func(io.ReadCloser) + type Response interface + GetBody func() io.ReadCloser + GetHeader func() http.Header + GetStatus func() int