请求示例
请求参数类型参考: 请求参数示例
请求使用演示
- 请求参数示例
// GetRequest 请求的参数结构
type GetRequest struct {
Timeout int // 超时时长
AllowRedirects bool // 是否跟随跳转
Verify bool // ssl验证证书忽略
Headers map[string]string // 请求头
Params map[string]string // 请求参数
Stream bool
Engine bool
Data string // post请求体
DataJson map[string]string // json格式传入post请求体,会格式化成 xx=xx
Json map[string]any // post请求
File map[string][]string // 上传的文件,格式参考 file:['文件名','内容','文件类型']
}
- 简单请求
if r, e := request.GET(uri); e == nil {
fmt.Println(res.Basic.Title)
}
- 自定义参数请求
res, err := request.GET(uri, request.GetRequest{Timeout: 16})
if err != nil {
return nil, err
}
- POST请求参数
// 参数类型参考‘1. 请求参数示例’
res, err = request.POST(uri, request.GetRequest{Headers: Header, Data: r.Data, DataJson: r.DataJson, Json: r.Json, File: r.File})
if err == nil{
fmt.Println(res.Basic.Title)
}
- 简单请求
if r, e := request.GET(uri); e == nil {
fmt.Println(res.Basic.Title)
}
- 自定义参数请求
res, err := request.GET(uri, request.GetRequest{Timeout: 16})
if err != nil {
return nil, err
}
- POST请求参数
// 参数类型参考‘1. 请求参数示例’
res, err = request.POST(uri, request.GetRequest{Headers: Header, Data: r.Data, DataJson: r.DataJson, Json: r.Json, File: r.File})
if err == nil{
fmt.Println(res.Basic.Title)
}