Versions in this module Expand all Collapse all v1 v1.2.5 May 11, 2024 v1.2.4 May 11, 2024 Changes in this version + func NewCookies() *cookiejar.Jar + func NewHeaders() *http.Header + func ParseCookies(rawurl string, cookies interface{}) *cookiejar.Jar + func ParseHeaders(headers interface{}) *http.Header + func SearchStrings(str []string, substr string) int + type Files struct + func NewFiles() *Files + func (fs *Files) AddField(name, value string) + func (fs *Files) AddFile(name, fileName, filePath, contentType string) + func (fs *Files) Del(name string) bool + func (fs *Files) Encode() (*bytes.Buffer, string, error) + func (fs *Files) Get(name string) map[string]string + func (fs *Files) SetField(name, value string) + func (fs *Files) SetFile(name, fileName, filePath, contentType string) + type Params struct + func NewParams() *Params + func ParseParams(params interface{}) *Params + func (p *Params) Add(key, value string) + func (p *Params) Del(key string) + func (p *Params) Encode() string + func (p *Params) Get(key string) string + func (p *Params) Keys() []string + func (p *Params) Set(key, value string) + func (p *Params) Values() map[string][]string + type Request struct + AllowRedirects bool + Auth []string + Body string + Cert []string + Cookies *cookiejar.Jar + Data *Values + Files *Files + ForceHTTP1 bool + HTTP2Settings *http2.HTTP2Settings + Headers *http.Header + Ja3 string + Json map[string]interface{} + Params *Params + Proxies string + TLSExtensions *ja3.TLSExtensions + Timeout time.Duration + Verify bool + func NewRequest() *Request + type URL struct + Fragment string + Host string + Params *Params + Path string + RawFragment string + RawParams string + Scheme string + User *url.Userinfo + func Parse(rawurl string) (*URL, error) + func (u *URL) String() string + type Values struct + func NewData() *Values + func NewValues() *Values + func ParseData(data interface{}) *Values + func ParseValues(data interface{}) *Values + func (v *Values) Add(key, value string) + func (v *Values) Del(key string) + func (v *Values) Encode() string + func (v *Values) Get(key string) string + func (v *Values) Keys() []string + func (v *Values) Set(key, value string) + func (v *Values) Values() map[string][]string