rest

package module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 28, 2019 License: MIT Imports: 7 Imported by: 0

README

rest

Lightweight HTTP Request Client Libraries

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Req

type Req struct {
	// contains filtered or unexported fields
}

func New

func New(rest *Rest, method, path string) *Req

func (*Req) BasicAuth

func (req *Req) BasicAuth(username, password string) *Req

func (*Req) Body

func (req *Req) Body(body io.Reader) *Req

func (*Req) ContentType

func (req *Req) ContentType(value string) *Req

func (*Req) Header

func (req *Req) Header(key, value string) *Req

func (*Req) Headers

func (req *Req) Headers(values map[string]string) *Req

func (*Req) Json

func (req *Req) Json(struc interface{}) *Req

func (*Req) Param

func (req *Req) Param(key, value string) *Req

func (*Req) Params

func (req *Req) Params(values map[string]string) *Req

func (*Req) ParamsStruct

func (req *Req) ParamsStruct(value interface{}) *Req

func (*Req) Query

func (req *Req) Query(key, value string) *Req

func (*Req) QueryStruct

func (req *Req) QueryStruct(value interface{}) *Req

func (*Req) Querys

func (req *Req) Querys(values map[string]string) *Req

func (*Req) Raw

func (req *Req) Raw() *http.Request

func (*Req) Send

func (req *Req) Send() (*Res, error)

type Res

type Res struct {
	// contains filtered or unexported fields
}

func (*Res) Body

func (res *Res) Body() []byte

func (*Res) Header

func (res *Res) Header(key string) string

func (*Res) Json

func (res *Res) Json(struc interface{}) error

func (*Res) Raw

func (res *Res) Raw() *http.Response

func (*Res) Status

func (res *Res) Status() string

func (*Res) StatusCode

func (res *Res) StatusCode() int

type Rest

type Rest struct {
	// contains filtered or unexported fields
}

func NewRest

func NewRest() *Rest

func (*Rest) After

func (r *Rest) After(fn func(res *Res)) *Rest

func (*Rest) BaseUrl

func (r *Rest) BaseUrl(url string) *Rest

func (*Rest) Before

func (r *Rest) Before(fn func(req *Req)) *Rest

func (*Rest) Connect

func (r *Rest) Connect(path string) *Req

func (*Rest) Delete

func (r *Rest) Delete(path string) *Req

func (*Rest) Get

func (r *Rest) Get(path string) *Req

func (*Rest) Head

func (r *Rest) Head(path string) *Req

func (*Rest) Options

func (r *Rest) Options(path string) *Req

func (*Rest) Post

func (r *Rest) Post(path string) *Req

func (*Rest) Put

func (r *Rest) Put(path string) *Req

func (*Rest) Trace

func (r *Rest) Trace(path string) *Req

func (*Rest) UserAgent

func (r *Rest) UserAgent(value string) *Rest

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL