mhttpclient

package
v0.7.9 Latest Latest
Warning

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

Go to latest
Published: Apr 8, 2020 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewRequestGetWithRes added in v0.7.4

func NewRequestGetWithRes(urlString string) (interface{}, error)

NewRequestGetWithRes 新的Request指针

func NewRequestGetWithResData added in v0.7.6

func NewRequestGetWithResData(res interface{}, urlString string) error

NewRequestGetWithResData 新的Request指针

func NewRequestPostWithRes added in v0.7.4

func NewRequestPostWithRes(urlString string) (interface{}, error)

NewRequestPostWithRes 新的Request指针

func NewRequestPostWithResData added in v0.7.6

func NewRequestPostWithResData(res interface{}, urlString string) error

NewRequestPostWithResData 新的Request指针

Types

type Request

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

Request Http Request

func NewRequest

func NewRequest(method, urlString string) *Request

NewRequest 新的Request指针

func NewRequestGet

func NewRequestGet(urlString string) *Request

NewRequestGet 新的Request指针

func NewRequestPost

func NewRequestPost(urlString string) *Request

NewRequestPost 新的Request指针

func (*Request) AddCookie

func (m *Request) AddCookie(cookie *http.Cookie)

AddCookie 添加COOKIE

func (*Request) AddFile

func (m *Request) AddFile(name, filename, path string)

AddFile 增加文件

func (*Request) AddHeader

func (m *Request) AddHeader(key, value string)

AddHeader 增加Header头

func (*Request) AddParam

func (m *Request) AddParam(key, value string)

AddParam 增加Get请求参数

func (*Request) Exec

func (m *Request) Exec() *Response

Exec 发送HTTP请求

func (*Request) RemoveFile

func (m *Request) RemoveFile()

RemoveFile 移除文件

func (*Request) SetBody

func (m *Request) SetBody(body io.Reader)

SetBody 设定POST内容

func (*Request) SetContentType

func (m *Request) SetContentType(contentType string)

SetContentType 设定Content-Type

func (*Request) SetHeader

func (m *Request) SetHeader(key, value string)

SetHeader 设定Header头

func (*Request) SetHeaders

func (m *Request) SetHeaders(header http.Header)

SetHeaders 设定Header头

func (*Request) SetParam

func (m *Request) SetParam(key, value string)

SetParam 设定Get请求参数

func (*Request) SetParams

func (m *Request) SetParams(params url.Values)

SetParams 设定Get请求参数

type Response

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

Response Http请求返回内容

func NewRequestGetWithExec added in v0.7.4

func NewRequestGetWithExec(urlString string) *Response

NewRequestGetWithExec 新的Request指针

func NewRequestPostWithExec added in v0.7.4

func NewRequestPostWithExec(urlString string) *Response

NewRequestPostWithExec 新的Request指针

func (*Response) Bytes

func (m *Response) Bytes() ([]byte, error)

Bytes 返回byte数据

func (*Response) Error

func (m *Response) Error() error

func (*Response) MustBytes

func (m *Response) MustBytes() []byte

MustBytes 返回byte数据

func (*Response) MustString

func (m *Response) MustString() string

MustString 返回string数据

func (*Response) String

func (m *Response) String() (string, error)

String 返回string数据

func (*Response) Unmarshal

func (m *Response) Unmarshal(v interface{}) error

Unmarshal 返回反序列化JSON

Jump to

Keyboard shortcuts

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