requests

package module
v0.0.0-...-638a5dd Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2017 License: MIT Imports: 13 Imported by: 0

README

requests

一个小型轻量级的 http get/post 工具

wercker status Build Status

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HttpCookie

type HttpCookie map[string]string

func (HttpCookie) Add

func (h HttpCookie) Add(name, value string)

func (HttpCookie) Clear

func (h HttpCookie) Clear()

func (HttpCookie) Del

func (h HttpCookie) Del(name string)

type HttpHeader

type HttpHeader map[string]string

func (HttpHeader) Add

func (h HttpHeader) Add(name, value string)

func (HttpHeader) Clear

func (h HttpHeader) Clear()

func (HttpHeader) Del

func (h HttpHeader) Del(name string)

type Request

type Request struct {
	*http.Client
	URL    *url.URL
	Body   io.Reader
	Method string
	Header HttpHeader // map[string]string
	// contains filtered or unexported fields
}

func NewRequest

func NewRequest() *Request

func (*Request) AddCookie

func (r *Request) AddCookie(name, value string) *Request

func (*Request) AddHeader

func (r *Request) AddHeader(k, v string) *Request

func (*Request) ClearCookie

func (r *Request) ClearCookie() *Request

func (*Request) ClearHeader

func (r *Request) ClearHeader() *Request

func (*Request) DELETE

func (r *Request) DELETE(obj interface{}) *Response

func (*Request) DelCookie

func (r *Request) DelCookie(name string) *Request

func (*Request) DelHeader

func (r *Request) DelHeader(k string) *Request

func (*Request) EnableSPDY

func (r *Request) EnableSPDY() *Request

func (*Request) Err

func (r *Request) Err() error

func (*Request) FORM

func (r *Request) FORM(form map[string]string) *Response

func (*Request) GET

func (r *Request) GET(query interface{}) *Response

func (*Request) HEAD

func (r *Request) HEAD() *Response

func (*Request) JSON

func (r *Request) JSON(obj interface{}) *Response

func (*Request) OPTIONS

func (r *Request) OPTIONS(obj interface{}) *Response

func (*Request) PATCH

func (r *Request) PATCH(obj interface{}) *Response

func (*Request) POST

func (r *Request) POST(obj interface{}) *Response

func (*Request) PUT

func (r *Request) PUT(obj interface{}) *Response

func (*Request) SetCookie

func (r *Request) SetCookie(cookie map[string]string) *Request

func (*Request) SetHeader

func (r *Request) SetHeader(header map[string]string) *Request

func (*Request) SetProxy

func (r *Request) SetProxy(proxy string) *Request

func (*Request) SetUrl

func (r *Request) SetUrl(rawurl string) *Request

func (*Request) SetUserAgent

func (r *Request) SetUserAgent(userAgent string) *Request

type Response

type Response struct {
	*http.Response
	// contains filtered or unexported fields
}

func (*Response) BindJson

func (r *Response) BindJson(obj interface{}) error

func (*Response) Bytes

func (r *Response) Bytes() []byte

func (*Response) DumpToFile

func (r *Response) DumpToFile(filename string) error

func (*Response) Err

func (r *Response) Err() error

func (*Response) GetCookie

func (r *Response) GetCookie() map[string]string

func (*Response) GetHeader

func (r *Response) GetHeader() map[string]string

func (*Response) SaveToFile

func (r *Response) SaveToFile(filename string) error

func (*Response) StoreCookie

func (r *Response) StoreCookie(req *Request) *Response

Jump to

Keyboard shortcuts

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