go net/http 每次请求结束都断开了tcp连接了吗
我每次协程里面都新建了一个client
client := &http.Client{
Timeout: time.Duration(Timeout * int(time.Second)),
}
values := url.Values{}
values.Add("data", params)
p := strings.NewReader(values.Encode())
req, _ := http.NewRequest("POST", ip, p)
req.Header.Add("Content-Type", "application/x-www-form-urlencoded")
res, err := client.Do(req)
每次协程都会运行这段http请求, 请问这个每次都会断开tcp连接吗?
是的,你可以点进Do方法查看,他会运行req.closeBody()方法结束