Go. Почему Get запрос по определенному URL не хендлится?
Использую gin.
router.GET("/actinfo", app.InfoPageHand)
Кидаю запрос /actinfo?q=some
Все запросы кроме q равным some выполняются.
Просто не отдает управление хендлу, а помечает как NotFound > редиректит на главную.
Может где-то блокируются определенные урлы?
Так было не только с этим урлом с параметрами.
Некоторые роуты также помечались как не найденные, изменю название линка, и все ок.
GIN отлично работает. Query в GET запросах совершенно правильно используется, это не костыль. POST применять для получения данных, как раз, идеологически не верно.
Более того, GIN даже не даст пересекающиеся маршруты создать.
Предполагаю, что корень проблемы в функции app.InfoPageHand. Её смотреть надо. Сам GIN никогда редирект делать не будет.