Documentation ¶
Overview ¶
Pacakge request provides a http client which includes everything you need for simple requests
Index ¶
- type Request
- func (r *Request) AddHeader(key, value string) *Request
- func (r *Request) Delete(url string) *Request
- func (r *Request) Execute() (*Response, error)
- func (r *Request) Get(url string) *Request
- func (r *Request) Head(url string) *Request
- func (r *Request) New() *Request
- func (r *Request) Patch(url string) *Request
- func (r *Request) Post(url string) *Request
- func (r *Request) Put(url string) *Request
- func (r *Request) Request() (*http.Request, error)
- func (r *Request) SetBody(body interface{}) *Request
- func (r *Request) SetFailure(failure interface{}) *Request
- func (r *Request) SetHeader(key, value string) *Request
- func (r *Request) SetQuery(query interface{}) *Request
- func (r *Request) SetSuccess(success interface{}) *Request
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Request ¶
type Request struct { Success interface{} Failure interface{} // contains filtered or unexported fields }
Request is a simple http request client
func (*Request) SetBody ¶
SetBody is used to set request body. Must be passed as a pointer to a struct
func (*Request) SetFailure ¶
SetFailure is used to set a custom struct for response body unmarshalling after a failed request Must be passed as a reference
func (*Request) SetSuccess ¶
SetSuccess is used to set a custom struct for response body unmarshalling after a successful request Must be passed as a reference
Click to show internal directories.
Click to hide internal directories.