Допустимы ли статические URL-пути после параметров в labstack/echo

Я гоняюсь за странной проблемой сопоставления с образцом в labstack/echo и хотел бы услышать ваши мысли.

Будет ли маршрут

/first/:parameter/second

соответствовать URL http://hostname/first or http://hostname/first/?

Как насчет /first/:parameter1/second/:parameter2/:parameter3/third/?

На мой взгляд, они не должны совпадать с простыми URL-адресами, но они кажутся. Это желаемое поведение? Кто-нибудь следил за параметром со статическим в шаблоне URL?

1 ответ

В Echo ваши маршруты должны быть в порядке, чтобы не совпадать. См. Руководство по маршрутизации здесь и ищите Путь соответствия пути

https://echo.labstack.com/guide/routing

Переключайтесь между своими маршрутами, чтобы ваш /first/:parameter/second не совпадает /first/:parameter1/second/:parameter2/:parameter3/third/

Другие вопросы по тегам