Ваше решение можно сделать поинтнереснее для пользователя.
Например, Network Error часто означает, что нет связи с ближайшим WiFi/Router.
Иногда это недокументированный статус 0.
Статус 503 означает, что желаемый сервер недоступен.
Соответственно, пользователя можно точнее информировать и разное советовать в зависимости от результата.