You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
simpleRequest/test/simpleRequest_test.go

51 lines
1.1 KiB
Go

3 years ago
/*
* @FileName: simpleRequest_test.go
* @Author: JuneXu
* @CreateTime: 2022/3/3 11:34
* @Description:
*/
package test
import (
"fmt"
"github.com/dorlolo/simpleRequest"
"testing"
"time"
)
func TestRequest(t *testing.T) {
var r = simpleRequest.NewRequest()
//---设置请求头
r.Headers().Set("token", "d+jfdji*D%1=")
//串联使用示例设置Conent-Type为applicaiton/json 并且 随机user-agent
r.Headers().ConentType_json().SetRandomUerAgent()
//设置params
r.QueryParams().Set("user", "dorlolo")
//支持一次性添加,不会覆盖上面user
3 years ago
pamarsBulid := map[string]interface{}{
3 years ago
"passwd": "123456",
3 years ago
"action": "login",
3 years ago
}
3 years ago
3 years ago
r.QueryParams().Sets(pamarsBulid)
//--添加body
r.Body().Set("beginDate", "2022-03-01").Set("endDate", "2022-03-03")
//--其它请求参数
r.TimeOut(time.Second * 30) //请求超时,默认7秒
r.SkipCertVerify() //跳过证书验证
//--发送请求,这里返回的直接是body中的数据等后续增加功能
res, err := r.Get("http://www.webSite.com/end/point")
3 years ago
if err != nil {
t.Error(err)
} else {
fmt.Println(res)
}
}