Open malikov-pro opened 1 month ago
Идея и желание понятное, но такое изменение не совместимо с текущим поведением всех методов, отправляющих запрос.
Оборачивая ОтправитьЗапрос() в попытку отключается проброс исключений вверх, в вызывающий код. Кто-то может на это рассчитывать. И добавляется необходимость всегда проверять значение свойства ответа "ОписаниеОшибки", чтобы понять успешно запрос выполнился или нет.
Понятно, что это из-за того, что при исключении невозможно получить исходный запрос, к нему приведший. Но уж слишком меняет использование исключений в библиотеке. Возможно есть другие способы добиться такого.
Пока на уме только какой-то выходной параметр, может в ДополнительныеПараметры какой-то спецключ добавить, куда будет что-то писаться в случае исключения
Предлагаю расширить метод добавив в Ответ "ОписаниеОшибки" и "ПодготовленныйЗапрос", использую для формирования лога ошибки (ЖР+Sentry).