Допустимы ли статические 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/