http

package
v0.0.0-...-83fd405 Latest Latest
Warning

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

Go to latest
Published: Jan 19, 2021 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SignName = "sign"
)

Variables

This section is empty.

Functions

func CollectRequestParams

func CollectRequestParams(r *http.Request) (params map[string]string)

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

func DoHttpTask

func DoHttpTask(
	method string,
	url string,
	body io.Reader,
	timeout time.Duration,
	onPrepare func(*http.Request) (*http.Request, error),
	onCompleted func(request *http.Request, response *http.Response, client *http.Client) (err error),
) (err error)

func DoJsonHttpTask

func DoJsonHttpTask(
	method string,
	url string,
	timeout time.Duration,
	token string,
	send interface{},
	recv interface{},
) (err error)

func GetJson

func GetJson(
	url string,
	timeout time.Duration,
	token string,
	send interface{},
	recv interface{},
) error

func GetRequestIP

func GetRequestIP(r *http.Request) string

func ParseIntRequestParam

func ParseIntRequestParam(requestParams map[string]string, requestParamName string, must bool) (requestParam int, err error)

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

func ParseIntSliceRequestParam

func ParseIntSliceRequestParam(requestParams map[string]string, requestParamName string, must bool) (requestParam []int, err error)

func ParseString2StringMapRequestParam

func ParseString2StringMapRequestParam(requestParams map[string]string, requestParamName string, must bool) (requestParam map[string]string, err error)

func ParseStringRequestParam

func ParseStringRequestParam(requestParams map[string]string, requestParamName string, must bool) (requestParam string, err error)

func PostJson

func PostJson(
	url string,
	timeout time.Duration,
	token string,
	send interface{},
	recv interface{},
) error

Types

type ErrConvert2NumFail

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

func NewErrConvert2NumFail

func NewErrConvert2NumFail(str string, err error) *ErrConvert2NumFail

func (ErrConvert2NumFail) Error

func (e ErrConvert2NumFail) Error() string

type ErrHandlerAlreadyRegister

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

func NewErrHandlerAlreadyRegister

func NewErrHandlerAlreadyRegister(pattern string) *ErrHandlerAlreadyRegister

func (ErrHandlerAlreadyRegister) Error

type ErrInvalidParam

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

func NewErrInvalidParam

func NewErrInvalidParam(name string, value string) *ErrInvalidParam

func (ErrInvalidParam) Error

func (e ErrInvalidParam) Error() string

type ErrInvalidSign

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

func NewErrInvalidSign

func NewErrInvalidSign(invalidSign string, validSign string) *ErrInvalidSign

func (ErrInvalidSign) Error

func (e ErrInvalidSign) Error() string

type ErrParseFormFail

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

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

func NewParseFormFail

func NewParseFormFail(err error) *ErrParseFormFail

func (ErrParseFormFail) Error

func (e ErrParseFormFail) Error() string

type Response

type Response struct {
	Sign         string `json:"sign"`
	ErrorCode    int    `json:"error_code"`
	ErrorMessage string `json:"error_msg"`
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

func NewResponse

func NewResponse() *Response

func (*Response) Marshal

func (resp *Response) Marshal() string

type URLRequest

type URLRequest struct {
	Sign string `json:"sign"`
}

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

func NewURLRequest

func NewURLRequest() *URLRequest

func (*URLRequest) UnmarshalFromRequest

func (req *URLRequest) UnmarshalFromRequest(r *http.Request, validSign string) (requestParams map[string]string, err error)

Jump to

Keyboard shortcuts

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