Size: a a a

Golang Developers — русскоговорящее сообщество

2020 September 26

AK

Andrey Kolkov in Golang Developers — русскоговорящее сообщество
RapidCodeLab
Нет, это не параметр
не важно, главное не пропускает такой в стиле пререндера.
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
localhost:3000/?url=https://example.com вот урл
источник

AK

Andrey Kolkov in Golang Developers — русскоговорящее сообщество
Wacker
на Go не скажу, но получаешь URI (все после последнего слэша) и парсишь как надо. Но если Вы столкнулись с такой проблемой, вам нужно пересмотреть свой подход к решению Вашей задачи.
мне интересно в go нереально такое обработать или как-то можно не переписывая стандартный пакет.
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
там может быть проблема, что Ваш router дробит URI по слэшам и не понимает что происходит
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
Andrey Kolkov
мне интересно в go нереально такое обработать или как-то можно не переписывая стандартный пакет.
переписать 100%
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
RapidCodeLab
localhost:3000/?url=https://example.com вот урл
Вариант
источник

R

RapidCodeLab in Golang Developers — русскоговорящее сообщество
Andrey Kolkov
не важно, главное не пропускает такой в стиле пререндера.
Как не важно?)) у вас невалидный урл
источник

AK

Andrey Kolkov in Golang Developers — русскоговорящее сообщество
Wacker
там может быть проблема, что Ваш router дробит URI по слэшам и не понимает что происходит
как вариант может и так. Т.е. в стандартном должно обабоаться правильно и req.URL.Path заполнится правильно и ничего не сожрет?
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
Andrey Kolkov
как вариант может и так. Т.е. в стандартном должно обабоаться правильно и req.URL.Path заполнится правильно и ничего не сожрет?
не скажу, попробуйте простой пример накидать и посмотреть, что будет.
источник

AK

Andrey Kolkov in Golang Developers — русскоговорящее сообщество
Wacker
не скажу, попробуйте простой пример накидать и посмотреть, что будет.
пробую, пока не получается. вот и решил спросить...
источник

AK

Andrey Kolkov in Golang Developers — русскоговорящее сообщество
Wacker
Вариант
это понятно, что можно и так. Просто хочу проверить этот вариант тоже.
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
Andrey Kolkov
это понятно, что можно и так. Просто хочу проверить этот вариант тоже.
По всей видимости, либо как предложили выше, через параметр. Либо свой писать.
источник

AK

Andrey Kolkov in Golang Developers — русскоговорящее сообщество
D:\Go\aaa>curl --url localhost:3000/https://example.com
<a href="/https:/example.com">Moved Permanently</a>

А кто вот это пишет?
источник

AK

Andrey Kolkov in Golang Developers — русскоговорящее сообщество
и кто второй слеш убирает?
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
Andrey Kolkov
и кто второй слеш убирает?
я так понимаю роутер
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
ибо он параметры читает по слэшам.
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
один параметр между двумя // пустой
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
он его удаляет
источник

AK

Andrey Kolkov in Golang Developers — русскоговорящее сообщество
Wacker
он его удаляет
похоже на то... ща посмотрю что  там.
источник

W

Wacker in Golang Developers — русскоговорящее сообщество
а через param передавать не вариант совсем? Ибо такая конструкция, как у Вас... Совсем плохо смотрится.
источник