我使用 Client.Get(url) 函数访问网页。
timeout := time.Duration(wgetTimeout) * time.Second
client := http.Client{Timeout: timeout}
// Get page and check for error (timeout, http ...)
res, err := client.Get(url)
if err != nil {
return "", err
}
defer res.Body.Close()
Client.Get () 函数文档说:
任何返回的错误都是 *url.Error 类型。如果请求超时,url.Error 值的 Timeout 方法将报告 true。
如何访问 url.Error 方法,如 bool Timeout() ?
此处发布的解决方案需要使用 Client.Do() 函数。
拉丁的传说
qq_遁去的一_1
相关分类