http-сервис не обязательный параметр в get

1. Gendelf 07.04.21 08:52 Сейчас в теме
Ребят, такой вопрос. Можно ли в http-сервисе использовать необязательный параметр в get запросе?
Сейчас так: hs/HTTPService/group
Необходимо: hs/HTTPService/group/{uid}

т.е. планирую использовать тот же шаблон, но в одном случае выводить все группы, в другом только конкретный.
Хочу сделать именно не обязательный параметр, чтобы не пришлось переписывать уже работающие запросы в сторонних программах.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
6. dNao 20.10.23 11:03 Сейчас в теме
(1) Вариант с необязательным параметром hs/HTTPService/group/?uid=12345
В модуле http-сервиса получаем значение параметра Запрос.ПараметрыЗапроса.Получить("uid").
Надо обязательно проверять на Неопределено, т.к. такой параметр может быть и не передан.
В шаблоне URL в конфигураторе маска должна быть /group/*
Если надо передать несколько параметров, то указываем их через амперсанд:
hs/HTTPService/group/?uid=12345&uid2=54321&uid3=00000
2. RustRR 07.04.21 09:26 Сейчас в теме
Строго говоря, это не параметр.
Но сделать можно - как два разных шаблона URL.
3. Gendelf 07.04.21 09:29 Сейчас в теме
(2) т.е. в одном шаблоне точно никак? Сохранив при этом старый запрос /group
4. RustRR 07.04.21 09:52 Сейчас в теме
Уточнил термины: {uid} - это параметр URL, но не параметр запроса.
И да, параметр URL является обязательным.
Ну и в том, чтобы переделать на два шаблона вообще не вижу сложности, делов на 10 минут.
5. Gendelf 07.04.21 10:22 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот