Задать вопрос
2ord
@2ord

Как в Golang отлавливать сетевые ошибки?

Как в Go отлавливать ошибку
connect: connection refused

Надеюсь, есть более человеческие способы, чем через
strings.Contains(err.Error(), "connection refused")

https://play.golang.org/p/zgVJM9-Tjpe
  • Вопрос задан
  • 675 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Алексей Маслов К ответам на вопрос (2)
С go 1.13 ошибки можно врапить (упаковывать):
err := fmt.Errorf("access denied: %w", ErrPermission)
...
if errors.Is(err, ErrPermission)

Статья про враппинг ошибок
Ответ написан
Комментировать