ghttp

package
v1.3.2 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Get

func Get(url string, queryParams map[string]string, headers map[string]string) (error, string)

Get GET请求获取数据

func GetJson

func GetJson[T any](url string, queryParams map[string]string) (error, T)

GetJson GET请求获取json数据

func GetRespJsonData

func GetRespJsonData[T any](bodyStr string) (error, T)

GetRespJsonData 获取响应的数据实体

func GetRestyClient

func GetRestyClient() *resty.Request

GetRestyClient 获取resty执行请求的客户端

func IsMobile added in v1.3.0

func IsMobile(userAgent string) bool

IsMobile 根据请求携带的userAgent判断请求客户端是否是移动端

func RawQueryGetParam added in v1.1.2

func RawQueryGetParam(rawQuery, key string) (string, error)

RawQueryGetParam 从请求参数字符串(请求地址?后面的字符串)中通过key获取参数值

func RawQueryGetParams added in v1.1.2

func RawQueryGetParams(rawQuery, key string) ([]string, error)

RawQueryGetParams 从请求参数字符串(请求地址?后面的字符串)中通过key获取参数值

func RawURLAddParam added in v1.1.2

func RawURLAddParam(rawUrl, key, value string) string

RawURLAddParam 通过key和value重新构造新的url地址 if rawUrl=http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=1&page=2;key=page,value=3 will get http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=1&page=2&page=3

func RawURLAddParams added in v1.1.2

func RawURLAddParams(rawUrl string, params map[string]string) string

RawURLAddParams 通过map重新构造新的url地址

func RawURLDelParam added in v1.1.2

func RawURLDelParam(rawUrl, key string) string

RawURLDelParam 根据key删除参数重新构造url地址 if rawUrl=http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=1&page=2;key=page will get http://www.aspxfans.com:8080/news/index.asp?boardID=520

func RawURLDelParams added in v1.1.2

func RawURLDelParams(rawUrl string, keys []string) string

RawURLDelParams 根据keys切片删除所有参数重新构造url地址

func RawURLGetAllParams added in v1.1.2

func RawURLGetAllParams(rawUrl string) (map[string][]string, error)

RawURLGetAllParams 获取请求参数的map形式 if rawUrl=http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=1&page=2#name will get map[boardID:[520] page:[1 2]]

func RawURLGetParam added in v1.1.2

func RawURLGetParam(rawUrl, key string) (string, error)

RawURLGetParam 通过key获取请求参数的value,如果有多个的话,只获取第一个 if rawUrl=http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=1&page=2 key="page" will get "1"

func RawURLGetParams added in v1.1.2

func RawURLGetParams(rawUrl, key string) ([]string, error)

RawURLGetParams 通过key获取请求参数所有value的字符串切片形式 if rawUrl=http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=1&page=2#name and key=page will get [1 2]

func RawURLSetParam added in v1.1.2

func RawURLSetParam(rawUrl, key, value string) string

RawURLSetParam 根据key和value对url地址参数进行重新赋值 if rawUrl=http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=1&page=2;key=page,value=3 will get http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=3#name

func RawURLSetParams added in v1.1.2

func RawURLSetParams(rawUrl string, params map[string]string) string

RawURLSetParams 根据map对url地址参数进行重新赋值

func RawUrlGetDomain added in v1.1.2

func RawUrlGetDomain(rawUrl string) string

RawUrlGetDomain 获取请求地址的域名 if rawUrl=http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=1&page=2 will get www.aspxfans.com

func RawUrlGetPort added in v1.1.2

func RawUrlGetPort(rawUrl string) string

RawUrlGetPort 获取请求地址的端口 if rawUrl=http://www.aspxfans.com:8080/news/index.asp?boardID=520&page=1&page=2 will get 8080

Types

This section is empty.

Jump to

Keyboard shortcuts

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