(System.ArgumentNullException): Значение не может быть неопределенным
ОСкрипт 1.9.3 Турбоконф 6.4 Выполняю код
ЗапросНапарника = Новый HTTPЗапрос("/api/v1/complete");
ЗапросНапарника.Заголовки = Неопределено;
СоединениеНапарника = Новый HTTPСоединение("https://code.1c.ai");
Ответ = СоединениеНапарника.ОтправитьДляОбработки(ЗапросНапарника);
Получаю непонятную ошибку
Внешнее исключение (System.ArgumentNullException): Значение не может быть неопределенным.
Имя параметра: source}
Ответ = СоединениеНапарника.ОтправитьДляОбработки(ЗапросНапарника);
---> System.ArgumentNullException: Значение не может быть неопределенным.
Имя параметра: source
Оказалось что ОСкрипт позволяет писать Неопределено в свойство "Заголовки" объекта HTTPЗапрос, т.е. причина в этой строке
ЗапросНапарника.Заголовки = Неопределено;
Правильное поведение должно быть в выбросе исключения при установке Неопределено в свойство "Заголовки":
Ошибка при установке значения атрибута контекста (Заголовки): Несоответствие типов
Проверил в 1.9.4. Теперь получаю ошибку "Неверный тип аргумента". Это конечно не так удобно как то, что я просил. Но достаточно удобно. Исправлено.