Go请求库requests

作者: ropon 分类: Go 发布时间: 2019-12-19 17:04
#requests

#下载
go get -v github.com/Ropon/requests

#初始化请求
request = requests.Requests()

#构建header
request.Headers = map[string]string{"key":val}

#构建cookie
request.Cookies = map[string]string{"key":val}

#具体请求还可以单独再指定header头信息和cookie信息
request.Headers["key"] = val
request.Cookies["key"] = val

#有参数get请求
#www.ropon.top?key=val
res, err := request.Get("www.ropon.top", map[string]string{"key":val})
if err != nil {
    log.Fatal(err)
}

#无参数get请求
res, err := request.Get("www.ropon.top", nil)
if err != nil {
    log.Fatal(err)
}

#post请求默认使用urlencoded编码
res, err := request.Post("www.ropon.top", map[string]string{"key":val})
if err != nil {
    log.Fatal(err)
}

#post传入json请求
jsonStr := `{"key": val}`
res, err := request.Post("www.ropon.top", nil, jsonStr)
if err != nil {
    log.Fatal(err)
}

#默认是utf-8若网页编码是gbk使用
res.Encoding("gbk")

#获取文本信息
res.Text()

#获取Json
res.Json()

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!