Documentation ¶
Index ¶
- func Do(in Params, resPtr interface{}) (err error)
- func Download(url string, suffix string) (localFilePath string, err error)
- func Get(url string, params map[string]string) (res string, err error)
- func GetIpRegion(ip string) *map[string]string
- func GetLocalIP() (ips []string, err error)
- func IsIpAddress(str string) bool
- func JwtGenerate(ptr interface{}, key string) (j string, err error)
- func JwtParse(token string, key string, ptr interface{}) (err error)
- func Post(url string, params map[string]string) (res string, err error)
- func PostJson(uri string, obj interface{}) (res string, err error)
- func PostRequest(uri string, obj interface{}, headers map[string]string) (res string, err error)
- func SetErrCallback(handle CallbackFun)
- func ToRequest(method string, url string, params map[string]string, header map[string]string) (res string, err error)
- func Upload(url string, fileParams map[string]string, params map[string]string, ...) (res string, err error)
- type CallbackFun
- type Params
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetIpRegion ¶
func GetLocalIP ¶
func IsIpAddress ¶
func JwtGenerate ¶
func PostRequest ¶
func SetErrCallback ¶
func SetErrCallback(handle CallbackFun)
SetErrCallback @Description: 设置error时回调
Types ¶
type CallbackFun ¶
type CallbackFun func(request string)
type Params ¶
type Params struct { Method string //默认GET,仅支持GET/POST方法 Url string //不能空 Query map[string]interface{} //interface部分json序列化后进行UrlEncode Header map[string]interface{} //interface部分会json序列化 Body map[string]interface{} //会进行json序列化或者query序列化(form表单),取决于content-type;默认query序列化 BodyString string //string类型body,仅content-type为application-json,且Body为空时有效 Timeout time.Duration //默认10秒 CallbackWhenErr bool //是否在失败时回调,默认关闭 }
Click to show internal directories.
Click to hide internal directories.