Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetShortConnClient ¶
func GetShortConnClient(timeout time.Duration, httpTransports ...HttpTransport) *http.Client
Types ¶
type Client ¶
type Client struct { Protocol string Host string Port int16 Timeout time.Duration RequestTransformerMgr *httptransport.RequestTransformerMgr HttpTransports []HttpTransport NewError func(resp *http.Response) error }
func (*Client) SetDefaults ¶
func (c *Client) SetDefaults()
type HttpTransport ¶
type HttpTransport func(rt http.RoundTripper) http.RoundTripper
type Result ¶
type Result struct { *http.Response transformers.TransformerMgr NewError func(resp *http.Response) error Err error }
type StatusError ¶
type StatusError int
const ( // request failed RequestFailed StatusError = http.StatusInternalServerError*1e6 + iota + 1 // read failed ReadFailed )
const ( // transform request failed RequestTransformFailed StatusError = http.StatusBadRequest*1e6 + iota + 1 )
func (StatusError) CanBeTalkError ¶
func (v StatusError) CanBeTalkError() bool
func (StatusError) Code ¶
func (v StatusError) Code() int
func (StatusError) Error ¶
func (v StatusError) Error() string
func (StatusError) Key ¶
func (v StatusError) Key() string
func (StatusError) Msg ¶
func (v StatusError) Msg() string
func (StatusError) StatusCode ¶
func (v StatusError) StatusCode() int
func (StatusError) StatusErr ¶
func (v StatusError) StatusErr() *github_com_go_courier_statuserror.StatusErr
Click to show internal directories.
Click to hide internal directories.