request

package
v0.3.3 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2023 License: MIT Imports: 13 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RequestSign

func RequestSign(ts string, secret string) string

Types

type Request

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

func NewRequest

func NewRequest() *Request

func (*Request) Debug

func (r *Request) Debug(debug ...bool) *Request

func (*Request) Delete

func (r *Request) Delete(url string, params ...any) (*Response, error)

func (*Request) DisableKeepAlive

func (r *Request) DisableKeepAlive(keep bool) *Request

DisableKeepAlive 禁用长链接

func (*Request) Get

func (r *Request) Get(url string, params ...any) (*Response, error)

func (*Request) Json

func (r *Request) Json() *Request

Json Json模式请求

func (*Request) Post

func (r *Request) Post(url string, params ...any) (*Response, error)

func (*Request) SetCookies

func (r *Request) SetCookies(cookies map[string]string) *Request

SetCookies 设置cookie

func (*Request) SetHeaders

func (r *Request) SetHeaders(headers map[string]string) *Request

SetHeaders 设置请求的header

func (*Request) SetTimeOut

func (r *Request) SetTimeOut(time time.Duration) *Request

func (*Request) SetTimeout

func (r *Request) SetTimeout(d time.Duration) *Request

SetTimeout 设置超时时间

func (*Request) SetTransport

func (r *Request) SetTransport(v *http.Transport) *Request

type Response

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

func (*Response) Body

func (r *Response) Body() ([]byte, error)

Body 响应体

func (*Response) Close

func (r *Response) Close() error

Close 关闭连接

func (*Response) Content

func (r *Response) Content() (string, error)

Content 响应内容

func (*Response) Cookies

func (r *Response) Cookies() []*http.Cookie

Cookies 响应cookie

func (*Response) Headers

func (r *Response) Headers() http.Header

Headers 响应header

func (*Response) Json

func (r *Response) Json(T any) error

func (*Response) JsonReturn

func (r *Response) JsonReturn(T any) (string, error)

func (*Response) Response

func (r *Response) Response() *http.Response

Response 获取请求响应体

func (*Response) Result

func (r *Response) Result() (Result, error)

func (*Response) StatusCode

func (r *Response) StatusCode() int

StatusCode 获取响应状态码

func (*Response) Time

func (r *Response) Time() string

Time 请求耗时

func (*Response) Url

func (r *Response) Url() string

Url 请求链接

type Result

type Result struct {
	Code global.ErrCode `json:"code"`
	Msg  string         `json:"msg"`
	Data string         `json:"data"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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