Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ImageToBase64 ¶
Convert file image and return it as base64 string to use it in request.
Types ¶
type CleanHttp ¶
type CleanHttp struct { Config *Config Client tls_client.HttpClient BaseHeader *HeaderBuilder Log bool }
func NewCleanHttpClient ¶
create http client and return *CleanHttp. Take *Config as params.
func (*CleanHttp) GenerateBaseHeaders ¶
func (c *CleanHttp) GenerateBaseHeaders() *HeaderBuilder
func (*CleanHttp) GetDefaultHeader ¶
type FastCleanHttp ¶
type FastCleanHttp struct { Config *Config Client *fasthttp.Client BaseHeader *HeaderBuilder Log bool }
func NewFastCleanHttpClient ¶
func NewFastCleanHttpClient(config *Config) (*FastCleanHttp, error)
create http client and return *CleanHttp. Take *Config as params.
func (*FastCleanHttp) Do ¶
func (c *FastCleanHttp) Do(request RequestOption) (*fasthttp.Response, error)
func (*FastCleanHttp) GenerateBaseHeaders ¶
func (c *FastCleanHttp) GenerateBaseHeaders() *HeaderBuilder
func (*FastCleanHttp) GetDefaultHeader ¶
func (c *FastCleanHttp) GetDefaultHeader() http.Header
type HeaderBuilder ¶
type HeaderBuilder struct { SecChUa string SecChUaPlatform string SecChUaMobile string AcceptLanguage string UaInfo UserAgentInfo }
type RequestOption ¶
type UserAgentInfo ¶
type UserAgentInfo struct { BrowserName string BrowserVersion string OSName string OSVersion string UaVersion string }
func ParseUserAgent ¶
func ParseUserAgent(userAgentString string) *UserAgentInfo
Parse user-agent informations and return *UserAgentInfo.
Click to show internal directories.
Click to hide internal directories.