Я получаю доступ к веб-странице с помощью функции 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 () do c говорит, что:
Любая возвращаемая ошибка будет иметь тип * url.Error. Метод Timeout значения url.Error сообщит истину, если истекло время ожидания запроса.
Как мне получить доступ к таким методам url.Error, как bool Timeout ()?
Решение опубликовано здесь требует использования функции Client.Do ().