/* * @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 pamarsBulid := map[string]interface{}{ "passwd": "123456", "action": "login", } 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") if err != nil { t.Error(err) } else { fmt.Println(res) } } func TestAuth(t *testing.T) { req := simpleRequest.NewRequest() req.Headers().ConentType_formData() req.Headers().SetRandomUerAgent() req.Body().Set("grant_type", "password") req.Body().Set("client_id", "smz") req.Body().Set("client_secret", "smz") req.Body().Set("scope", "getdata") req.Body().Set("username", "shiming_zyf") req.Body().Set("password", "zyf499bbcb9") var URL = "https://shiming.cn-jzs.com/oauth/token" data, _ := req.Post(URL) t.Log(string(data)) }