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