Skip to main content

http

成员函数函数描述/介绍
http.Do
http.Get
http.GetAllBody
http.NewRequest
http.Post
http.Raw创建一个 Golang 原生的 *http.Request
http.Request
http.RequestFaviconHash生成 favicon 的 hash(mmh3 32)
http.RequestToMD5把对 url 的 GET 请求的内容直接编码成 md5
http.RequestToMMH3Hash128把 GET url 的 body 变成 mmh3 的 hash128
http.RequestToMMH3Hash128x64把 GET url 的 body 变成 mmh3 的 hash128x64
http.RequestToSha1把 GET url 的 body 变成 mmh3 的 sha1
http.RequestToSha256把 GET url 的 body 变成 mmh3 的 sha256
http.body
http.cookie
http.dump工具函数,把 http.Request/http.Response 变成完整的数据包 []byte
http.dumphead工具函数,把 http.Request/http.Response 的数据包的头序列化程 []byte
http.header
http.json
http.noredirect
http.proxy
http.redirect
http.show调试函数,展示原始数据包内容
http.showhead调试函数,展示原始数据包内容,不包含 body
http.timeout
http.ua
http.uarand【参数】设置随机 UserAgent
http.useragent

函数定义#

http.Do#

详细描述#

定义:#

func http.Do(v1: *yakhttp.YakHttpRequest) return (r0: *http.Response, r1: error)

参数#

参数名参数类型参数解释
v1*yakhttp.YakHttpRequest

返回值#

返回值(顺序)返回值类型返回值解释
r0*http.Response
r1error

http.Get#

详细描述#

定义:#

func http.Get(v1: string, v2 ...yakhttp.HttpOption) return (r0: *http.Response, r1: error)

参数#

参数名参数类型参数解释
v1string
v2...yakhttp.HttpOption

返回值#

返回值(顺序)返回值类型返回值解释
r0*http.Response
r1error

http.GetAllBody#

详细描述#

定义:#

func http.GetAllBody(response: *http.Response) return (r0: []byte)

参数#

参数名参数类型参数解释
response*http.Response想要读取 body 的 *http.Response

返回值#

返回值(顺序)返回值类型返回值解释
r0[]byte

http.NewRequest#

详细描述#

定义:#

func http.NewRequest(v1: string, v2: string, v3 ...yakhttp.HttpOption) return (r0: *yakhttp.YakHttpRequest, r1: error)

参数#

参数名参数类型参数解释
v1string
v2string
v3...yakhttp.HttpOption

返回值#

返回值(顺序)返回值类型返回值解释
r0*yakhttp.YakHttpRequest
r1error

http.Post#

详细描述#

定义:#

func http.Post(v1: string, v2 ...yakhttp.HttpOption) return (r0: *http.Response, r1: error)

参数#

参数名参数类型参数解释
v1string
v2...yakhttp.HttpOption

返回值#

返回值(顺序)返回值类型返回值解释
r0*http.Response
r1error

http.Raw#

创建一个 Golang 原生的 *http.Request

详细描述#

定义:#

func http.Raw(req: []byte|string|*http.Request|http.Request) return (r0: *http.Request, r1: error)

参数#

参数名参数类型参数解释
req`[]bytestring

返回值#

返回值(顺序)返回值类型返回值解释
r0*http.Request
r1error

http.Request#

详细描述#

定义:#

func http.Request(v1: string, v2: string, v3 ...yakhttp.HttpOption) return (r0: *http.Response, r1: error)

参数#

参数名参数类型参数解释
v1string
v2string
v3...yakhttp.HttpOption

返回值#

返回值(顺序)返回值类型返回值解释
r0*http.Response
r1error

http.RequestFaviconHash#

生成 favicon 的 hash(mmh3 32)

详细描述#

定义:#

func http.RequestFaviconHash(v1: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
v1string

返回值#

返回值(顺序)返回值类型返回值解释
r0string
r1error

http.RequestToMD5#

把对 url 的 GET 请求的内容直接编码成 md5

详细描述#

定义:#

func http.RequestToMD5(url: string) return (md5Str: string, r1: error)

参数#

参数名参数类型参数解释
urlstring

返回值#

返回值(顺序)返回值类型返回值解释
md5Strstring
r1error

http.RequestToMMH3Hash128#

把 GET url 的 body 变成 mmh3 的 hash128

详细描述#

定义:#

func http.RequestToMMH3Hash128(url: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
urlstring

返回值#

返回值(顺序)返回值类型返回值解释
r0string
r1error

http.RequestToMMH3Hash128x64#

把 GET url 的 body 变成 mmh3 的 hash128x64

详细描述#

定义:#

func http.RequestToMMH3Hash128x64(url: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
urlstring

返回值#

返回值(顺序)返回值类型返回值解释
r0string
r1error

http.RequestToSha1#

把 GET url 的 body 变成 mmh3 的 sha1

详细描述#

定义:#

func http.RequestToSha1(url: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
urlstring

返回值#

返回值(顺序)返回值类型返回值解释
r0string
r1error

http.RequestToSha256#

把 GET url 的 body 变成 mmh3 的 sha256

详细描述#

定义:#

func http.RequestToSha256(url: string) return (r0: string, r1: error)

参数#

参数名参数类型参数解释
urlstring

返回值#

返回值(顺序)返回值类型返回值解释
r0string
r1error

http.body#

详细描述#

定义:#

func http.body(v1: any) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)

http.cookie#

详细描述#

定义:#

func http.cookie(v1: any) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)

http.dump#

工具函数,把 http.Request/http.Response 变成完整的数据包 []byte

详细描述#

定义:#

func http.dump(reqOrRsp: http.Response/Request) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
reqOrRsphttp.Response/Request

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

http.dumphead#

工具函数,把 http.Request/http.Response 的数据包的头序列化程 []byte

详细描述#

定义:#

func http.dumphead(reqOrRsp: http.Response/Request) return (r0: bytes, r1: error)

参数#

参数名参数类型参数解释
reqOrRsphttp.Response/Request

返回值#

返回值(顺序)返回值类型返回值解释
r0bytes
r1error

http.header#

详细描述#

定义:#

func http.header(v1: any, v2: any) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1any
v2any

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)

http.json#

详细描述#

定义:#

func http.json(v1: any) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)

http.noredirect#

详细描述#

定义:#

func http.noredirect(v1: func (v1: *http.Request, v2: []*http.Request) return(bool) ) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1func (v1: *http.Request, v2: []*http.Request) return(bool)

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)

http.proxy#

详细描述#

定义:#

func http.proxy(v1 ...string) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1...string

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)

http.redirect#

详细描述#

定义:#

func http.redirect(v1: func (v1: *http.Request, v2: []*http.Request) return(bool) ) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1func (v1: *http.Request, v2: []*http.Request) return(bool)

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)

http.show#

调试函数,展示原始数据包内容

详细描述#

定义:#

func http.show(reqOrRsp: http.Request/Response)

参数#

参数名参数类型参数解释
reqOrRsphttp.Request/Response

http.showhead#

调试函数,展示原始数据包内容,不包含 body

详细描述#

定义:#

func http.showhead(reqOrRsp: http.Request/Response)

参数#

参数名参数类型参数解释
reqOrRsphttp.Request/Response

http.timeout#

详细描述#

定义:#

func http.timeout(v1: float64) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1float64

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)

http.ua#

详细描述#

定义:#

func http.ua(v1: any) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)

http.uarand#

【参数】设置随机 UserAgent

详细描述#

定义:#

func http.uarand() return (r0: string)

返回值#

返回值(顺序)返回值类型返回值解释
r0string

http.useragent#

详细描述#

定义:#

func http.useragent(v1: any) return (r0: func HttpOption(v1: *yakhttp.YakHttpRequest) )

参数#

参数名参数类型参数解释
v1any

返回值#

返回值(顺序)返回值类型返回值解释
r0func HttpOption(v1: *yakhttp.YakHttpRequest)