Versions in this module Expand all Collapse all v3 v3.0.6 Jun 20, 2026 v3.0.5 Jun 13, 2026 Changes in this version + func RandomString() string + func SanitizeCookieName(n string) string + func SanitizeCookieValue(v string, quoted bool) string + type BasicAuth struct + Password string + Username string + type ClientOption func(*clientOptions) + func WithBaseURL(baseURL string) ClientOption + func WithCookieJar(jar http.CookieJar) ClientOption + func WithFollowRedirects(followRedirects bool, maxRedirects int) ClientOption + func WithLogger(logger resty.Logger) ClientOption + func WithProxy(proxy string) ClientOption + func WithTLSClientConfig(config *tls.Config) ClientOption + func WithTimeout(timeout time.Duration) ClientOption + func WithTransport(transport http.RoundTripper) ClientOption + type HTTPClient struct + func NewHTTPClient(options ...ClientOption) *HTTPClient + func (c *HTTPClient) Close() (err error) + func (c *HTTPClient) Delete(url string, options *Options) (*Response, error) + func (c *HTTPClient) Get(url string, options *Options) (*Response, error) + func (c *HTTPClient) Head(url string, options *Options) (*Response, error) + func (c *HTTPClient) Options(url string, options *Options) (*Response, error) + func (c *HTTPClient) Patch(url string, options *Options) (*Response, error) + func (c *HTTPClient) Post(url string, options *Options) (*Response, error) + func (c *HTTPClient) Put(url string, options *Options) (*Response, error) + func (c *HTTPClient) Request(ctx context.Context, method, url string, options *Options) (*Response, error) + type Multipart struct + ContentType string + FileName string + type Options struct + BasicAuth *BasicAuth + BearerToken string + Body any + Cookies []*http.Cookie + Form map[string]string + Headers http.Header + JSON any + Multipart map[string]*Multipart + Query url.Values + type Response struct + func (r *Response) Ok() bool + type Transport struct + func NewTransport(tlsClientConfig *tls.Config, quicConfig *quic.Config) *Transport + func (t *Transport) Close() error + func (t *Transport) RoundTrip(req *http.Request) (*http.Response, error)