@historydev
Острая аллергия на анимешников

Как можно установить стандартные значения для параметров get запроса?

Представим такой end-поинт:
/dot/:?a/:?b/:?c

Где a, b и c - необязательные параметры.

Нужно обработать ситуацию когда человек не передаёт любой из них в хаотичном порядке, вот варианты:
/dot/1/2/3
/dot/2/3
/dot/3
/dot/1/3

Мне просить фронта передавать допустим /dot/-1/-1/3 или есть другое решение?
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
Если вы можете как-то на бэкенде понять, что на первой (и т.д.) позиции находится именно a, b или c (т.е., условно говоря, под каждый из параметров можно написать уникальную регулярку, которая не будет срабатывать на остальные или это числа, но диапазоны ID не пересекаются), то берёте и понимаете (и всё начинает работать как вам надо).
Если не можете, то, разумеется, эндпоинт /dot/:?(a|b|c) реализовать невозможно.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы