client¶
这个包用于发起http请求,类似curl的功能
用法¶
get请求¶
示例:
c := NewClient(logger).
SetTimeout(time.Second * 3). //设置请求超时
SetMaxIdleConnsPerHost(10) //每个host保持多少长连接
extHeaders := map[string]string{
"GO-CLIENT-1": "gobox-httpclient-1",
"GO-CLIENT-2": "gobox-httpclient-2",
}
req, _ := client.NewRequestForGet("http://www.vdocker.com/test.php", "127.0.0.1", extHeaders)
resp, err := c.Do(req, 1)
fmt.Println(string(resp.Contents), resp.T.String(), err)