Documentation ¶
Index ¶
- Variables
- type Builder
- func (b *Builder) BasicAuth(username, password string) *Builder
- func (b *Builder) Body(v interface{}) *Builder
- func (b *Builder) ContentType(mimeType string) *Builder
- func (b *Builder) Debug(debug bool) *Builder
- func (b *Builder) Delete(url string) *Builder
- func (b *Builder) Do() (*http.Response, error)
- func (b *Builder) Get(url string) *Builder
- func (b *Builder) Head(url string) *Builder
- func (b *Builder) Header(key, value string) *Builder
- func (b *Builder) JsonBody(v interface{}) *Builder
- func (b *Builder) Logger(log *log.Logger) *Builder
- func (b *Builder) Post(url string) *Builder
- func (b *Builder) Put(url string) *Builder
- func (b *Builder) QueryAdd(key, value string) *Builder
- func (b *Builder) QuerySet(key string, value string) *Builder
- func (b *Builder) StringBody(v string) *Builder
- func (b *Builder) Timeout(timeout time.Duration) *Builder
- func (b *Builder) UnmarshalJson(v interface{}) (*http.Response, error)
- func (b *Builder) UrlEncodedBody(v map[string]string) *Builder
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrUrlIsEmpty = errors.New("url is empty") ErrLoggerIsEmpty = errors.New("logger is empty") )
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct { Url string Method string Path string Headers map[string]string Queries url.Values // contains filtered or unexported fields }
Builder is a object that help to build fluent style API.
func (*Builder) ContentType ¶
func (*Builder) StringBody ¶
func (*Builder) UnmarshalJson ¶
UnmarshalJson executes the http request client and returns http.Response and error.
Click to show internal directories.
Click to hide internal directories.