Versions in this module Expand all Collapse all v0 v0.0.6 Dec 2, 2023 Changes in this version type SFRequest + func (s *SFRequest) LogDebug() v0.0.4 Nov 24, 2023 Changes in this version + type Query map[string]any + func Q() Query + func (q Query) Add(key string, value any) + func (q Query) AddMap(m map[string]any) + func (q Query) Del(key string) + func (q Query) Encode() string + func (q Query) Get(key string) any + func (q Query) SetBookInfoQuery() Query + func (q Query) SetPageQuery(page any) Query + func (q Query) ToStringMap() map[string]string + type SFRequest struct + Settings *sfsettings.Settings + func NewReqClient() *SFRequest + func (s *SFRequest) ChangeLogDebug() + func (s *SFRequest) DownloadCover(coverUrl string) ([]byte, error) + func (s *SFRequest) Get(endURL string, params Query) (gjson.Result, error) + func (s *SFRequest) GetWeb(endURL string, params Query) (gjson.Result, error) + func (s *SFRequest) Post(endURL string, params Query) (*resty.Response, error) + func (s *SFRequest) PostWeb(endURL string, params Query) (gjson.Result, error) + func (s *SFRequest) SetAuth(username string, password string) + func (s *SFRequest) SetProxy(proxy string) + func (s *SFRequest) SetRetryCount(retryCount int)