Неверно задан обработчик операции web-сервиса (WrongWebServiceHandler)¶
Тип | Поддерживаются языки |
Важность | Включена по умолчанию |
Время на исправление (мин) |
Теги |
---|---|---|---|---|---|
Ошибка |
BSL |
Критичный |
Да |
10 |
suspicious error |
Описание диагностики¶
При отсутствии обработчика операции web-сервиса обращение к данной операции не выдаст ни самих данных, ни ошибки на стороне клиента сервиса, ни ошибки на стороне самого сервиса.
Также важно помнить, что количество параметров операции web-сервиса должно совпадать с количество параметров, указанных в настройках операции web-сервиса.
Конфигуратор замечает нарушения указанных ограничений только при включенном флаге "Проверка существования назначенных обработчиков".
Примеры¶
Неверный метод-обработчик с пустым телом
Функция FillCatalogs(MobileDeviceID, MessageExchange)
КонецФункции
Правильный метод-обработчик - есть тело метода и указан правильный набор параметров
Функция FillCatalogs(MobileDeviceID, MessageExchange)
Возврат МобильноеПриложениеЗаказыКлиентов.ЗагрузитьСправочники(MobileDeviceID, MessageExchange);
КонецФункции
Неверный метод-обработчик с неправильным количеством параметров
Функция FillCatalogs(MobileDeviceID, MessageExchange, ДополнительныеПараметры)
Возврат МобильноеПриложениеЗаказыКлиентов.ЗагрузитьСправочники(MobileDeviceID, MessageExchange);
КонецФункции
Источники¶
- Руководство разработчика 8.3.20 - Механизмы интернет-сервисов
- Web-сервисы и HTTP-сервисы - Методические рекомендации по конфигурированию от 1С
Сниппеты¶
Экранирование кода¶
// BSLLS:WrongWebServiceHandler-off
// BSLLS:WrongWebServiceHandler-on
Параметр конфигурационного файла¶
"WrongWebServiceHandler": false