Versions in this module Expand all Collapse all v0 v0.1.1 Apr 12, 2026 v0.1.0 Apr 12, 2026 Changes in this version + const DefaultDailTimeout + var DefaultClient = Client + var DefaultTransport = NewTransportTimeout(DefaultDailTimeout, 0) + var UserAgent = "Golang lingecho/rpc package" + func CallRet(l Logger, ret interface{}, resp *http.Response) (err error) + func NewTransportTimeout(dial, resp time.Duration) http.RoundTripper + func NewTransportTimeoutWithConnsPool(dial, resp time.Duration, poolSize int) http.RoundTripper + func ParseSlackCode(str string) string + func ParseSlackImg(str string) []map[string]interface + func PostSlackMessage(message map[string]interface{}) ([]byte, error) + func ResponseError(resp *http.Response) (err error) + type Client struct + func NewClientTimeout(dial, resp time.Duration) Client + func (r Client) Call(l Logger, ret interface{}, url1 string) (err error) + func (r Client) CallWith(l Logger, ret interface{}, url1 string, bodyType string, body io.Reader, ...) (err error) + func (r Client) CallWith64(l Logger, ret interface{}, url1 string, bodyType string, body io.Reader, ...) (err error) + func (r Client) CallWithForm(l Logger, ret interface{}, url1 string, param map[string][]string) (err error) + func (r Client) CallWithJSON(l Logger, ret interface{}, url1 string, param interface{}) (err error) + func (r Client) Delete(l Logger, url string) (resp *http.Response, err error) + func (r Client) DeleteCall(l Logger, ret interface{}, url string) (err error) + func (r Client) Do(l Logger, req *http.Request) (resp *http.Response, err error) + func (r Client) Get(l Logger, url string) (resp *http.Response, err error) + func (r Client) GetCall(l Logger, ret interface{}, url1 string) (err error) + func (r Client) GetCallWithForm(l Logger, ret interface{}, url1 string, param map[string][]string) (err error) + func (r Client) Head(l Logger, url string) (resp *http.Response, err error) + func (r Client) PostEx(l Logger, url string) (resp *http.Response, err error) + func (r Client) PostWith(l Logger, url1 string, bodyType string, body io.Reader, bodyLength int) (resp *http.Response, err error) + func (r Client) PostWith64(l Logger, url1 string, bodyType string, body io.Reader, bodyLength int64) (resp *http.Response, err error) + func (r Client) PostWithForm(l Logger, url1 string, data map[string][]string) (resp *http.Response, err error) + func (r Client) PostWithJSON(l Logger, url1 string, data interface{}) (resp *http.Response, err error) + func (r Client) PutCall(l Logger, ret interface{}, url1 string) (err error) + func (r Client) PutCallWith(l Logger, ret interface{}, url1 string, bodyType string, body io.Reader, ...) (err error) + func (r Client) PutCallWith64(l Logger, ret interface{}, url1 string, bodyType string, body io.Reader, ...) (err error) + func (r Client) PutCallWithForm(l Logger, ret interface{}, url1 string, param map[string][]string) (err error) + func (r Client) PutCallWithJSON(l Logger, ret interface{}, url1 string, param interface{}) (err error) + func (r Client) PutEx(l Logger, url string) (resp *http.Response, err error) + func (r Client) PutWith(l Logger, url1 string, bodyType string, body io.Reader, bodyLength int) (resp *http.Response, err error) + func (r Client) PutWith64(l Logger, url1 string, bodyType string, body io.Reader, bodyLength int64) (resp *http.Response, err error) + func (r Client) PutWithForm(l Logger, url1 string, data map[string][]string) (resp *http.Response, err error) + func (r Client) PutWithJSON(l Logger, url1 string, data interface{}) (resp *http.Response, err error) + type ErrorInfo struct + Code int + Details []string + Err string + Reqid string + func (r *ErrorInfo) Error() string + func (r *ErrorInfo) ErrorDetail() string + func (r *ErrorInfo) HTTPCode() int + type Logger interface + ReqId func() string + Xput func(logs []string) + type RespError interface + Error func() string + ErrorDetail func() string + HttpCode func() int