Как обрабатывать собственные ошибки с сервиса
Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті
Я не знаю принято у вас тут задавать конкретные вопросы по программированию, но всё же решил написать, так как не имею представления, что написать в поисковом запросе, а на форумах сейчас мало людей.
Есть вебсервис, у него методы, которые возвращают строку с данными или с ошибкой, отличительная черта ошибки от данных — это в начале знак #.
Есть обычная функция (на клиенте) для авторизации.
В данном случаи не нужно возвращать какие то данные, но иногда бывает когда и нужно вернуть данные в вызывающий метод.
BaseRequest.IsError — только проверяет есть ли ошибка, как мне лучше и где показывать, что произошла ошибка.
есть несколько вариантов.
1. Просто в этой же функции и показывать ошибку.
2. Можно создать класс который, может хранить как ошибку так и данные и в зависимости от флага вызывающий метод будет уже работать с ним.
3. создать свои exceptions и обрабатывающий метода должен их обработать.
Как лучше я не знаю.
static public bool Login(string login, string password, RoleUser roleUser) { string value = BaseRequest.Parse(strRequest, uri, AUTHORIZATION); int a = 0; if (BaseRequest.IsError(value)) { Key = a; return true; } else { //error return false; } }
32 коментарі
Додати коментар Підписатись на коментаріВідписатись від коментарів