基本使用方式
u := "http://127.0.0.1:3001/api/v1/test"
res, err := gozzle.Post(u).
//Timeout(5).
//Debug(func(response *gozzle.Response) {}).
//Trace(span).
JSON(¶ms)
if err != nil {
log.Println(err)
}else {
res.DecodeJSON(&respon)
}
自定義
t := http.DefaultTransport.(*http.Transport)
//t := http.DefaultTransport.(*http.Transport).Clone()
//t.MaxIdleConns = 100
t.MaxConnsPerHost = 100 //最大連線池數
//t.MaxIdleConnsPerHost = 1
res, err := gozzle.Post(u).
Transport(t).
Debug(func(response *gozzle.Response) {}).
JSON(&account)