Documentation
¶
Index ¶
- Variables
- func NewH2cClient(rwTimeout time.Duration)
- func NewHttpClient(rwTimeout time.Duration)
- type H2CRequest
- func (hr *H2CRequest) Delete() Request
- func (hr *H2CRequest) Get() Request
- func (hr *H2CRequest) Head() Request
- func (hr *H2CRequest) Post() Request
- func (hr *H2CRequest) Put() Request
- func (hr *H2CRequest) SetBody(byts []byte) Request
- func (hr *H2CRequest) SetContext(ctx context.Context) Request
- func (hr *H2CRequest) SetHeader(key, value string) Request
- func (hr *H2CRequest) SetJSONBody(obj interface{}) Request
- func (hr *H2CRequest) SetParam(key string, value interface{}) Request
- func (hr *H2CRequest) ToBytes() (value []byte, r Response)
- func (hr *H2CRequest) ToJSON(obj interface{}) (r Response)
- func (hr *H2CRequest) ToString() (value string, r Response)
- func (hr *H2CRequest) ToXML(v interface{}) (r Response)
- func (hr *H2CRequest) URI() string
- type HttpRequest
- func (hr *HttpRequest) Delete() Request
- func (hr *HttpRequest) Get() Request
- func (hr *HttpRequest) Head() Request
- func (hr *HttpRequest) Post() Request
- func (hr *HttpRequest) Put() Request
- func (hr *HttpRequest) SetBody(byts []byte) Request
- func (hr *HttpRequest) SetContext(ctx context.Context) Request
- func (hr *HttpRequest) SetHeader(key, value string) Request
- func (hr *HttpRequest) SetJSONBody(obj interface{}) Request
- func (hr *HttpRequest) SetParam(key string, value interface{}) Request
- func (hr *HttpRequest) ToBytes() (value []byte, r Response)
- func (hr *HttpRequest) ToJSON(obj interface{}) (r Response)
- func (hr *HttpRequest) ToString() (value string, r Response)
- func (hr *HttpRequest) ToXML(v interface{}) (r Response)
- func (hr *HttpRequest) URI() string
- type Request
- type Response
Constants ¶
This section is empty.
Variables ¶
View Source
var Marshal func(v interface{}) ([]byte, error)
View Source
var PrometheusImpl prometheus
View Source
var Unmarshal func(data []byte, v interface{}) error
Functions ¶
Types ¶
type H2CRequest ¶
type H2CRequest struct {
// contains filtered or unexported fields
}
H2CRequest .
func (*H2CRequest) SetContext ¶ added in v1.3.1
func (hr *H2CRequest) SetContext(ctx context.Context) Request
SetContext .
func (*H2CRequest) SetHeader ¶
func (hr *H2CRequest) SetHeader(key, value string) Request
SetHeader .
func (*H2CRequest) SetJSONBody ¶
func (hr *H2CRequest) SetJSONBody(obj interface{}) Request
SetJSONBody .
func (*H2CRequest) SetParam ¶
func (hr *H2CRequest) SetParam(key string, value interface{}) Request
SetParam .
func (*H2CRequest) ToString ¶
func (hr *H2CRequest) ToString() (value string, r Response)
ToString .
type HttpRequest ¶ added in v1.5.5
type HttpRequest struct {
// contains filtered or unexported fields
}
HttpRequest .
func (*HttpRequest) SetBody ¶ added in v1.5.5
func (hr *HttpRequest) SetBody(byts []byte) Request
SetBody .
func (*HttpRequest) SetContext ¶ added in v1.5.5
func (hr *HttpRequest) SetContext(ctx context.Context) Request
SetContext .
func (*HttpRequest) SetHeader ¶ added in v1.5.5
func (hr *HttpRequest) SetHeader(key, value string) Request
SetHeader .
func (*HttpRequest) SetJSONBody ¶ added in v1.5.5
func (hr *HttpRequest) SetJSONBody(obj interface{}) Request
SetJSONBody .
func (*HttpRequest) SetParam ¶ added in v1.5.5
func (hr *HttpRequest) SetParam(key string, value interface{}) Request
SetParam .
func (*HttpRequest) ToBytes ¶ added in v1.5.5
func (hr *HttpRequest) ToBytes() (value []byte, r Response)
ToBytes .
func (*HttpRequest) ToJSON ¶ added in v1.5.5
func (hr *HttpRequest) ToJSON(obj interface{}) (r Response)
ToJSON .
func (*HttpRequest) ToString ¶ added in v1.5.5
func (hr *HttpRequest) ToString() (value string, r Response)
ToString .
func (*HttpRequest) ToXML ¶ added in v1.5.5
func (hr *HttpRequest) ToXML(v interface{}) (r Response)
ToXML .
type Request ¶
type Request interface {
Post() Request
Put() Request
Get() Request
Delete() Request
Head() Request
SetJSONBody(obj interface{}) Request
SetBody(byts []byte) Request
ToJSON(obj interface{}) Response
ToString() (string, Response)
ToBytes() ([]byte, Response)
ToXML(v interface{}) Response
SetHeader(key, value string) Request
SetParam(key string, value interface{}) Request
URI() string
SetContext(context.Context) Request
}
Request .
func NewH2CRequest ¶
func NewHttpRequest ¶ added in v1.5.5
Click to show internal directories.
Click to hide internal directories.