import "github.com/paijerry/ezapi"
go get -u -v "github.com/paijerry/ezapi"
Package ezapi can help you call api easier
- type EzAPI
- func New() *EzAPI
- func (ez *EzAPI) Do(method string) (rspn Rspn, err error)
- func (ez *EzAPI) Form(form url.Values) *EzAPI
- func (ez *EzAPI) FormData(form url.Values) *EzAPI
- func (ez *EzAPI) Header(header http.Header) *EzAPI
- func (ez *EzAPI) JSON(body []byte) *EzAPI
- func (ez *EzAPI) URL(url string) *EzAPI
- func (ez *EzAPI) URLQuery(urlquery url.Values) *EzAPI
- type Rspn
type EzAPI struct {
// contains filtered or unexported fields
}
EzAPI is the main struct of this package
func New() *EzAPI
New create an EzAPI object
func (ez *EzAPI) Do(method string) (rspn Rspn, err error)
Do the http request
func (ez *EzAPI) Form(form url.Values) *EzAPI
Form add form("application/x-www-form-urlencoded") by a url.Values object ("Content-Type", "application/x-www-form-urlencoded")
func (ez *EzAPI) FormData(form url.Values) *EzAPI
FormData add formdata by a url.Values object (no Content-Type)
func (ez *EzAPI) Header(header http.Header) *EzAPI
Header add head by a http.Header object
func (ez *EzAPI) JSON(body []byte) *EzAPI
JSON add json of []byte
func (ez *EzAPI) URL(url string) *EzAPI
URL set url
func (ez *EzAPI) URLQuery(urlquery url.Values) *EzAPI
URLQuery add urlquery into url
type Rspn struct {
Header http.Header
Body []byte
StatusCode int
}
Rspn - contains response data
Generated by godoc2md