Documentation
¶
Index ¶
- type ClientBuilder
- type Option
- type OptionFunc
- type RequestInterfaceBuilder
- type ResponseBuilder
- func (c *ResponseBuilder) Byte() []byte
- func (c *ResponseBuilder) Code() int
- func (c *ResponseBuilder) Cookie() string
- func (c *ResponseBuilder) Debug() *ResponseBuilder
- func (c *ResponseBuilder) Gjson() gjson.Result
- func (c *ResponseBuilder) Json(v any) error
- func (c *ResponseBuilder) Status() string
- func (c *ResponseBuilder) Text() string
- type ResponseInterfaceBuilder
- func Delete(url string, options ...Option) ResponseInterfaceBuilder
- func Get(url string, options ...Option) ResponseInterfaceBuilder
- func Patch(url string, options ...Option) ResponseInterfaceBuilder
- func Post(url string, options ...Option) ResponseInterfaceBuilder
- func Put(url string, options ...Option) ResponseInterfaceBuilder
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClientBuilder ¶
func Df ¶
func Df(option ...Option) *ClientBuilder
func (*ClientBuilder) Build ¶
func (b *ClientBuilder) Build() ResponseInterfaceBuilder
func (*ClientBuilder) NewCookie ¶
func (b *ClientBuilder) NewCookie(cookie map[string]string) *ClientBuilder
type OptionFunc ¶
type OptionFunc func(*ClientBuilder)
type RequestInterfaceBuilder ¶
type RequestInterfaceBuilder interface {
Build() ResponseInterfaceBuilder
}
type ResponseBuilder ¶
type ResponseBuilder struct {
// contains filtered or unexported fields
}
func (*ResponseBuilder) Byte ¶ added in v1.0.7
func (c *ResponseBuilder) Byte() []byte
func (*ResponseBuilder) Code ¶
func (c *ResponseBuilder) Code() int
func (*ResponseBuilder) Cookie ¶ added in v1.0.7
func (c *ResponseBuilder) Cookie() string
func (*ResponseBuilder) Debug ¶
func (c *ResponseBuilder) Debug() *ResponseBuilder
func (*ResponseBuilder) Gjson ¶
func (c *ResponseBuilder) Gjson() gjson.Result
func (*ResponseBuilder) Json ¶
func (c *ResponseBuilder) Json(v any) error
func (*ResponseBuilder) Status ¶
func (c *ResponseBuilder) Status() string
func (*ResponseBuilder) Text ¶
func (c *ResponseBuilder) Text() string
type ResponseInterfaceBuilder ¶
type ResponseInterfaceBuilder interface { Code() int Status() string Json(v any) error Text() string Gjson() gjson.Result Debug() *ResponseBuilder }
func Delete ¶
func Delete(url string, options ...Option) ResponseInterfaceBuilder
func Get ¶
func Get(url string, options ...Option) ResponseInterfaceBuilder
func Patch ¶
func Patch(url string, options ...Option) ResponseInterfaceBuilder
func Post ¶
func Post(url string, options ...Option) ResponseInterfaceBuilder
func Put ¶
func Put(url string, options ...Option) ResponseInterfaceBuilder
Click to show internal directories.
Click to hide internal directories.